Logo Passei Direto
Buscar
Escolha a alternativa correta, considerando a implementação no Modelo Relacional do Modelo Entidade-Relacionamento abaixo, onde o relacionamento Atuação indica a participação de Engenheiros em Projetos e a função que exercem em cada um.
A) Engenheiro(Codigo, Nome), Projeto (Codigo, Titulo, CodEngenheiro, Funcao)
B) Engenheiro(Codigo, Nome, CodProjeto), Projeto (Codigo, Titulo, CodEngenheiro, Funcao)
C) Engenheiro(Codigo, Nome), Projeto (Codigo, Titulo), Atuacao(CodEngenheiro, CodProjeto, Funcao)
D) Engenheiro(Codigo, Nome, CodProjeto, Funcao), Projeto (Codigo, Titulo)
E) Nenhuma das anteriores, por que um relacionamento N:N não pode ser implementado no modelo Relacional
User badge image
Aprimorando com Questões

há 8 meses

Respostas

User badge image

Ed Verified user icon

há 8 meses

Para resolver essa questão, precisamos entender como um relacionamento N:N (muitos para muitos) é implementado no modelo relacional a partir de um modelo entidade-relacionamento. No caso apresentado, temos um relacionamento "Atuação" que indica a participação de Engenheiros em Projetos e a função que exercem. Para implementar isso corretamente, devemos criar uma tabela adicional que represente esse relacionamento, já que um engenheiro pode atuar em vários projetos e um projeto pode ter vários engenheiros. Vamos analisar as alternativas: A) Engenheiro(Codigo, Nome), Projeto (Codigo, Titulo, CodEngenheiro, Funcao) - Aqui, a tabela Projeto tenta incluir a chave do Engenheiro, o que não é correto para um relacionamento N:N. B) Engenheiro(Codigo, Nome, CodProjeto), Projeto (Codigo, Titulo, CodEngenheiro, Funcao) - Novamente, isso não representa corretamente um relacionamento N:N, pois tenta incluir a chave do Projeto na tabela Engenheiro. C) Engenheiro(Codigo, Nome), Projeto (Codigo, Titulo), Atuacao(CodEngenheiro, CodProjeto, Funcao) - Esta alternativa cria uma tabela "Atuacao" que relaciona Engenheiros e Projetos, incluindo a função, o que é a forma correta de implementar um relacionamento N:N. D) Engenheiro(Codigo, Nome, CodProjeto, Funcao), Projeto (Codigo, Titulo) - Isso também não representa corretamente o relacionamento N:N, pois tenta incluir informações de ambos os lados em uma única tabela. E) Nenhuma das anteriores, por que um relacionamento N:N não pode ser implementado no modelo Relacional - Isso é falso, pois um relacionamento N:N pode sim ser implementado, como demonstrado na alternativa C. Portanto, a alternativa correta é: C) Engenheiro(Codigo, Nome), Projeto (Codigo, Titulo), Atuacao(CodEngenheiro, CodProjeto, Funcao).

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina