Baixe o app para aproveitar ainda mais
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).
Compartilhar