Question
Questão 7 (Valor 0 ,5 ponto) Uma empresa possui diversos com vários funcionais. Um funcionário pode trabalhar em mais de um projeto. que um projeto pode ter vários funcionários. Cada projeto tem um código data de inicio e data de fim. Cada funcionário possui uma matricula e um nome. diagrama que melhor representa o modelo físico de dados do cenário acima é:
Solution
4.6
(248 Votos)
Tainá
Profissional · Tutor por 6 anos
Resposta
Para representar o modelo físico de dados descrito, podemos utilizar um diagrama de banco de dados, como um diagrama de entidade-relacionamento (ERD). Nesse caso, o diagrama ERD deve incluir duas entidades principais: Projeto e Funcionario.A entidade Projeto deve ter os seguintes atributos:- Código do Projeto- Data de Início- Data de FimA entidade Funcionario deve ter os seguintes atributos:- Matrícula- NomeAlém disso, é necessário estabelecer uma relação entre as entidades Projeto e Funcionario, indicando que um projeto pode ter vários funcionários e um funcionário pode trabalhar em mais de um projeto. Essa relação pode ser representada por uma tabela intermediária chamada Participicao, que deve ter os seguintes atributos:- Código do Projeto- Matrícula do Funcionario- Data de Início- Data de FimPortanto, o diagrama ERD que melhor representa o modelo físico de dados do cenário descrito é o seguinte:```Projeto------Código do Projeto (chave primária)Data de InícioData de FimFuncionario----------Matrícula (chave primária)NomeParticipicao-------------Código do Projeto (chave estrangeira)Matrícula do Funcionario (chave estrangeira)Data de InícioData de Fim```Esse diagrama mostra que a entidade Projeto possui uma chave primária composta pelo atributo Código do Projeto, enquanto a entidade Funcionario possui uma chave primária composta pelo atributo Matrícula. A tabela intermediária Participicao estabelece a relação de muitos para muitos entre Projeto e Funcionario, sendo que cada registro nessa tabela representa a participação de um funcionário em um projeto específico.