Julgue o próximo item, com relação à engenharia de software....

Próximas questões
Com base no mesmo assunto
Q1901949 Banco de Dados

Julgue o próximo item, com relação à engenharia de software.


Considere que, no modelo entidade relacionamento mostrado a seguir, IdDoenca, IdPessoa e IdDoencaPessoa sejam respectivamente chaves primárias simples de Doenca, Pessoa e Doenca_Pessoa.


Imagem associada para resolução da questão


Nesse caso, a modelagem está incorreta, pois, sendo Doenca_Pessoa uma tabela associativa às chaves estrangeiras IdPessoa e IdDoenca, nela contidas, deveriam fazer parte da chave primária de Doenca_Pessoa, uma vez que os relacionamentos #1 e #2 são identificados. 

Alternativas

Comentários

Veja os comentários dos nossos alunos

Incorreto não está, mas poderia usar somente IdPessoa e IdDoenca como chave primária composta.

Outro erro está na parte "deveriam fazer parte da chave primária de Doenca_Pessoa", indicando que a chave deveria ser composta de 3 campos, o que está errado.

Nesse caso, a modelagem está incorreta, pois, sendo Doenca_Pessoa uma tabela associativa às chaves estrangeiras IdPessoa e IdDoenca, nela contidas, deveriam fazer parte da chave primária de Doenca_Pessoa, uma vez que os relacionamentos #1 e #2 são identificados.

Acredito que o erro está no final. Não tem relação nenhuma os relacionamentos serem identificados ou não.

Ainda que não especificado, a questão trata de um relacionamento Muitos para Muitos, o que gera uma tabela auxiliar contendo como chave estrangeira a chave primaria de ambos os objetos relacionados, incluindo como chave primária uma chave composta.

Não, esse relacionamento não é identificado.

Para o relacionamento ser identificdo, a FK deveria fazer parte da PK da tabela associativa, o que não ocorre.

No caso da questão, é um relacionamento NÃO-IDENTIFICADO.

isso é recomendado apenas

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo