Questão de Banco de Dados — DER - Diagrama de Entidade e Relacionamento — FCC 2016
Banco de Dados›DER - Diagrama de Entidade e Relacionamento
Código
fc029703
Banca
FCC
Órgão
PGE-MT
Ano
2016
Nível
Superior
Cargo
Analista - Analista de Sistemas
Considere um banco de dados cujo modelo Entidade-Relacionamento, em uma perspectiva lógica, possui duas entidades: processo e advogado relacionadas com cardinalidade n:m. Cada advogado pode atuar em diversos processos, hora como advogado de acusação, hora como advogado de defesa, o que é definido em um atributo tipo_atuacao. Cada processo poderá ter, consequentemente, pelo menos dois advogados, um de defesa e um de acusação. Quando o modelo for implementado em um sistema gerenciador de banco de dados relacional,
Aas duas entidades darão origem a duas tabelas e a relação n:m será implementada por um campo de ligação comum em ambas as tabelas.
Bo campo tipo_atuacao será colocado na tabela advogado, pois o tipo de atuação é um atributo do advogado, que define a forma como ele atuará no processo.
Cdeverá ser criada uma tabela de ligação entre processo e advogado, originando duas relações com cardinalidade 1:1. O atributo tipo_atuacao será colocado nessa tabela.
Ddeverá ser criada uma tabela Atuação com um único campo, tipo_atuacao, já que o tipo da atuação do advogado pode ser diferente em cada processo que ele atua.
Edeverá ser criada uma tabela de ligação entre processo e advogado, originando dois relacionamentos 1:n. O atributo tipo_atuacao será colocado nessa tabela.
Revelar gabarito e comentário▾
GabaritoE — deverá ser criada uma tabela de ligação entre processo e advogado, originando dois relacionamentos 1:n. O atributo tipo_atuacao será colocado nessa tabela.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Implementação de relacionamento N:M no modelo relacional
Gabarito: letra E. A implementação de um relacionamento muitos-para-muitos (N:M) no modelo relacional exige a criação de uma tabela de ligação (associativa). Essa tabela se relaciona com cardinalidade 1:N com cada uma das entidades originais. Atributos que dependem do par (como tipo_atuacao) devem ser colocados nessa tabela de ligação.
A banca testa o conhecimento da transformação de um relacionamento N:M para o modelo relacional, especialmente a localização correta do atributo que depende da combinação das entidades.
Alternativa A — ❌ Incorreta
Afirma que a relação N:M será implementada por um campo de ligação comum em ambas as tabelas. Isso é inválido: campos de ligação comum (chaves estrangeiras) só implementam relacionamentos 1:N. Para N:M, é obrigatória uma tabela de ligação.
Alternativa B — ❌ Incorreta
Coloca o atributo tipo_atuacao na tabela advogado. Um mesmo advogado pode atuar em processos diferentes com tipos distintos (acusação em um, defesa em outro). Portanto, o atributo depende do par (advogado, processo), sendo atributo do relacionamento, não da entidade.
Alternativa C — ❌ Incorreta
Erra ao afirmar que a tabela de ligação originará duas relações com cardinalidade 1:1. Na verdade, a tabela de ligação se relaciona com cada entidade original em cardinalidade 1:N: uma ocorrência de processo pode estar associada a várias linhas na tabela de ligação (vários advogados), e vice-versa.
Alternativa D — ❌ Incorreta
Propõe uma tabela Atuação com apenas o campo tipo_atuacao. Faltam as chaves estrangeiras que referenciam processo e advogado, essenciais para estabelecer os relacionamentos. Uma tabela de ligação sem chaves estrangeiras não cumpre seu papel.
Alternativa E — ✅ Correta ⟵ GABARITO
Descreve corretamente a implementação: criar uma tabela de ligação entre processo e advogado, gerando dois relacionamentos 1:N (um com cada entidade). O atributo tipo_atuacao, por depender do par, é colocado nessa tabela. É a solução padrão para relacionamentos N:M com atributos de relacionamento.
PEGA ESSA DICA!
Na prova, lembre-se: relacionamento N:M → tabela associativa com chave composta pelas chaves das entidades; atributos do relacionamento vão nessa tabela; a cardinalidade entre a tabela associativa e cada entidade é 1:N.