O Trabalho Pratico - MySQL
Por: taniacoutinho85 • 27/12/2021 • Trabalho acadêmico • 1.986 Palavras (8 Páginas) • 169 Visualizações
[pic 1]INSTITUTO DO EMPREGO E FORMAÇÃO PROFISSIONAL, IP
DELEGAÇÃO REGIONAL CENTRO
CENTRO DE EMPREGO E FORMAÇÃO DE LEIRIA
[pic 2]INSTITUTO DO EMPREGO E FORMAÇÃO PROFISSIONAL, IP[pic 3]
DELEGAÇÃO REGIONAL CENTRO
CENTRO EMPREGO E FORMAÇAO DE LEIRIA
[pic 4]
Índice
Índice 1
Índice de Imagens 2
Introdução 3
Contextualização da Empresa 4
Modelo Conceitual 5
Modelo Lógico 6
Base de Dados 7
Criação das Tabelas 8
Inserção de Dados 9
Pesquizas na Base de Dados 11
Conclusão 15
Bibliografia 16
Anexos 17
Índice de Imagens
Figura 1 – Modelo Conceitual 5
Figura 2 – Modelo Lógico 6
Figura 3 - Criação base de dados 7
Figura 4 – Tabela “orador” 8
Figura 5 - Tabela "eventos" 8
Figura 6 - Tabela "participantes" 8
Figura 7 - Tabela "Visista_Evento" 8
Figura 8 - Dados tabela "orador" 9
Figura 9 - Dados tabela "eventos" 9
Figura 10 - Dados tabela "participantes" 9
Figura 11 - Dados tabela "visita_evento" 10
Figura 12 - Pesquisa 1 11
Figura 13 - Pesquisa 2 11
Figura 14 - Pesquisa 3 11
Figura 15- Pesquisa 4 12
Figura 16 - Pesquisa 5 12
Figura 17 - Pesquisa 6 12
Figura 18 - Pesquisa 7 13
Figura 19 - Pesquisa 8 13
Figura 20 - Pesquisa 9 13
Figura 21 - Pesquisa 10 14
Figura 22 - Pesquisa 11 14
Figura 23 - Pesquisa 12 14
Figura 24 - Pesquisa 13 14
Introdução
No âmbito da UFCD 0786 – Instalação e Configuração de Sistemas de Gestão de Base de dados foi proposto a apresentação de um projeto de criação de base de dados através da linguagem MySQL.
Para a realização do mesmo idealizei como base a existência de um Centro de Influência e Bem-Estar com o nome de “NEWSTART” ao qual tem como foco a promoção de eventos para a população local.
Para tal, este centro necessitará de criar uma base de dados onde guarde e faça a gestão de todas as informações relativamente aos oradores, eventos, participantes.
Para além da criação da base de dados, respetivas tabelas e inserção dos dados, pretendo apresentar algumas pesquizas que se enquadrem no universo do projeto em causa.
Contextualização da Empresa
Foi fundado numa cidade portuguesa um Centro de Influência e Bem-Estar com o nome de “Newstart” ao qual tem como principal objetivo a promoção de eventos que impulsionem a população local na aquisição de um estilo de vida mais saudável.
Os eventos realizados são de categorias e temáticas diversificadas.
Dentro dos diversos temas abordados, temos a promoção de hábitos alimentares mais saudáveis e como tal a realização de workshops de cozinha vegetariana; passando para a implementação do hábito da realização de exercício físico e como tal a criação de grupos de corrida; ou até mesmo a organização de palestras sobre temáticas do foro da Psicologia (Ex: depressão) , entre estas surgem muitas outras atividades e apresentações cujo o foco central consiste na eleição de um estilo de vida mais saudável por parte da população local.
Modelo Conceitual
[pic 5][pic 6]
Considere a seguinte situação:
- Três identidades são identificadas neste modelo conceitual;
- Duas relações binárias: realiza e visita_evento;
- Realiza:
Um orador realiza um evento, mas um evento é realizado por vários oradores;
- Visita_evento:
Um evento é visitado por vários visitantes, mas um visitante visita apenas um evento.
Modelo Lógico
[pic 7]
Figura 2 – Modelo Lógico
No modelo logico temos a presença de quatro tabelas e os seus respetivos atributos:
- Tabela “Orador”:
- Id_Orador, Nome_orador, Profissão, Localidade;
- Tabela “Eventos”:
- Id_evento, Data, Nome_evento, Local_evento, Categoria;
- Tabela “Participantes”:
- Id_participante, Nome_participante, Localidade, Email, Contacto;
- Tabela “Visita_Evento”:
- Id_evento, Id_participante, Data_visita.
Base de Dados
Com base no modelo conceitual e modelo logico previamente apresentados, irei assim partir para a realização da base de dados no sistema de gerenciamento de banco de dados (SGBD) MySQL utilizando como interface a linguagem de SQL.
[pic 8]
[pic 9]
Criação da base de dados:
- Create database Newstart_Eventos;
Criação das Tabelas
[pic 10]
Figura 4 – Tabela “orador”
[pic 11]
[pic 12]
Figura 5 - Tabela "eventos"
[pic 13]
[pic 14]
Figura 6 - Tabela "participantes"
Figura 7 - Tabela "Visista_Evento"
Inserção de Dados
[pic 15]
Figura 8 - Dados tabela "orador"
Figura 9 - Dados tabela "eventos"
Figura 10 - Dados tabela "participantes"[pic 16]
[pic 17]
[pic 18]
[pic 19]
[pic 20]
Figura 11 - Dados tabela "visita_evento"
Pesquizas na Base de Dados
Qual o nome dos oradores com profissão de “Psicóloga”?
Figura 12 - Pesquisa 1
[pic 21]Apresentar a tabela Orador ordenado pelo atributo “nome_orador” em ordem alfabética.
...