Buscar

Exercicio2_BD_Diogo_Monte

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Exercício: BANCO DE DADOS 
Aluno: DIOGO GONZAGA MONTE DA COSTA 
Matricula: 202108103969 
 
Para cada entidade deve ser criada uma tabela. 
Cada atributo da entidade é definido como uma coluna. 
O atributo identificador da entidade deverá ser a chave primária (palavras sublinhadas). 
A entidade Departamento ficam da seguinte forma: 
 
As entidades Funcionário e Projeto seguem as regras descritas acima, mas também recebem alguns 
acréscimos. O motivo será explicado abaixo. 
 
Explicando o porquê da coluna (#Matricula_chefe): 
Trata-se de um auto-relacionamento, logo adicionaremos uma coluna (#Matricula-chefe) nesta entidade. 
Explicando o porquê da coluna (#Codigo_depto): 
Existe um relacionamento entre as entidades Funcionario e Departamento, esse relacionamento é do tipo 
1:N. Para relacionamentos deste tipo, devemos incluir a chave estrangeira e atributos do relacionamento 
na tabela correspondente à entidade que desempenha o papel com cardinalidade máxima N. A entidade 
que tem a cardinalidade N é a Funcionario, logo, inserimos nesta tabela a chave estrangeiro 
(#Codigo_depto). 
 
 
Explicando o porquê da coluna (#Codigo_depto): 
Existe um relacionamento entre as entidades Projeto e Departamento, esse relacionamento é do tipo 1:N. 
Para relacionamentos deste tipo, devemos incluir a chave estrangeira e atributos do relacionamento na 
tabela correspondente à entidade que desempenha o papel com cardinalidade máxima N. A entidade que 
tem a cardinalidade N é a Projeto, logo, inserimos nesta tabela a chave estrangeiro (#Codigo_depto). 
Trabalha não é uma entidade, então qual o motivo de criarmos uma tabela para ele? 
 
Trabalha é um relacionamento do tipo N:N, logo, devemos criar uma tabela própria para ele, inserindo 
seus atributos (no caso, não tem) e uma chave primária formada pela concatenação das chaves de todas 
as entidades envolvidas no relacionamento. 
Explicando o porquê do #Matricula#Codigo: 
As entidades envolvidas neste relacionamento são: Projeto e Funcionario, logo, a chave primária desta 
tabela ficou sendo a concatenação de #Matricula (que é a chave primária da tabela Funcionario) e #Codigo 
(que é a chave primária da tabela Projeto).

Continue navegando

Outros materiais