-
Notifications
You must be signed in to change notification settings - Fork 0
Trabalhos
Desenvolver um banco de dados para gerenciar as operações de um parque de diversões. O banco de dados deve incluir informações sobre visitantes, atrações, ingressos e funcionários. O trabalho será dividido em três partes: criação do modelo relacional, script SQL para criação das tabelas e consultas básicas de SQL.
-
Visitantes:
-
id
(chave primária) nome
data_nascimento
email
-
-
Atrações:
-
id
(chave primária) nome
tipo
capacidade
-
-
Ingressos:
-
id
(chave primária) -
visitante_id
(chave estrangeira referenciandoVisitantes
) -
atracao_id
(chave estrangeira referenciandoAtrações
) data_visita
-
-
Funcionários:
-
id
(chave primária) nome
cargo
salario
-
atracao_id
(chave estrangeira referenciandoAtrações
)
-
-
Inserção de Dados:
- Insira pelo menos 3 registros na tabela
Visitantes
. - Insira pelo menos 3 registros na tabela
Atrações
. - Insira pelo menos 2 registros na tabela
Ingressos
. - Insira pelo menos 2 registros na tabela
Funcionários
.
- Insira pelo menos 3 registros na tabela
-
Consultas Simples:
- Selecione todos os visitantes cadastrados.
- Selecione todas as atrações disponíveis.
-
Consultas com Filtros (WHERE):
- Liste todos os visitantes que visitaram uma atração específica.
- Liste todos os funcionários que têm um salário maior que 3000.
-
Consultas com Ordenação (ORDER BY):
- Liste todos os visitantes ordenados pelo nome.
- Liste todas as atrações ordenadas pela capacidade em ordem decrescente.
-
Consultas com Funções Básicas:
- Calcule a média dos salários dos funcionários.
- Encontre a data mais recente de visita registrada.
-
Consultas com Manipulação de Data e Hora:
- Liste todos os visitantes que nasceram antes do ano 2000.
- Calcule a idade de cada visitante com base na data de nascimento.
Vamos criar um Diagrama Entidade-Relacionamento (DER) e um Modelo Relacional para um portal de artigos, semelhante ao Medium. Este portal permitirá que usuários publiquem artigos, comentem e curtam artigos, e que haja categorias para organizar os conteúdos.
-
Usuário: Armazena informações sobre os usuários do portal.
- Nome
- Senha
- Data de Cadastro
- Data de Nascimento e idade
- telefones
- Endereço: bairro, complemento, nro, cep, rua
-
Artigo: Armazena os artigos escritos pelos usuários, com referência ao autor (Usuário) e à categoria.
- Titulo
- Data/hora da Publicação
- Tem relacionamento com Categoria e com Usuário
-
Categoria: Armazena as categorias dos artigos.
- Nome
-
Comentário: Armazena os comentários feitos nos artigos, com referência ao autor do comentário (Usuário) e ao artigo comentado.
- Conteudo
- Data e Hora do Comentário
- Tem relacionamento com Usuário e Artigo
-
Curtida: Armazena as curtidas nos artigos, com referência ao usuário que curtiu e ao artigo curtido.
- Data e Hora
- Relacionamento com Artigo e Usuário
obs: para minimizar a complexidade do trabalho, comentários não são cabíveis de curtida - somente os artigos
Entidades Principais
- Usuário: Representa os escritores e leitores.
- Artigo: Representa os artigos escritos pelos usuários.
- Categoria: Representa as categorias dos artigos.
- Comentário: Representa os comentários feitos nos artigos.
- Curtida: Representa as curtidas nos artigos.
Relacionamentos
- Um Usuário pode escrever vários Artigos.
- Um Artigo pertence a uma Categoria.
- Um Artigo pode ter vários Comentários.
- Um Usuário pode fazer vários Comentários.
- Um Usuário pode curtir vários Artigos.