Pular para o conteúdo principal

Questão de Banco de Dados — DER - Diagrama de Entidade e Relacionamento — FCC 2016

Banco de DadosDER - 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,
  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.

Gabarito: letra E.

Link permanente: /questoes/fc029703