FC ConcursosFC Concursos

Questão FC374519

Após essa modelagem inicial, o analista precisa converter o modelo para estrutura relacional e aplicar normalização para evitar redundâncias e garantir a integridade dos dados. Com

Projeto e Modelagem de Dados

Instituto Consulplan · 2025

Uma startup do setor de logística está desenvolvendo um novo sistema para gerenciamento de entregas. O analista de dados responsável pelo projeto elaborou um Diagrama Entidade-Relacionamento (DER) para modelar o banco de dados.

 

O DER inicial inclui as seguintes entidades e relacionamentos:

 

\(\bullet\) Entidade Entregador


\(\circ\) Atributos: id_entregador (PK), nome, telefone
\(\circ\) Um entregador pode realizar múltiplas entregas.


\(\bullet\) Entidade Entrega


\(\circ\) Atributos: id_entrega (PK), data_entrega, status, id_entregador (FK)
\(\circ\) Cada entrega é realizada por um único entregador.


\(\bullet\) Entidade Cliente


\(\circ\) Atributos: id_cliente (PK), nome_cliente, endereco
\(\circ\) Um cliente pode receber múltiplas entregas, mas cada entrega está vinculada a um único cliente.


\(\bullet\) Relacionamento Realiza (entre Entregador e Entrega)


\(\circ\) Cardinalidade: 1:N (Um entregador pode realizar várias entregas).


\(\bullet\) Relacionamento Destinado_a (entre Entrega e Cliente)


\(\circ\) Cardinalidade: 1:N (Uma entrega está associada a um único cliente, mas um cliente pode ter várias entregas).

 

Após essa modelagem inicial, o analista precisa converter o modelo para estrutura relacional e aplicar normalização para evitar redundâncias e garantir a integridade dos dados. Com base na modelagem de dados apresentada, qual das seguintes afirmações está corretamente fundamentada nos conceitos do DER e do mapeamento para modelo relacional?

  1. A tabela Entrega deve conter um campo id_cliente como chave estrangeira, garantindo a relação 1:N entre Cliente e Entrega.
  2. Para evitar redundância, o atributo telefone de Entregador deve ser armazenado em uma entidade separada, representando uma decomposição normalizada.
  3. O relacionamento Realiza exige uma tabela intermediária para armazenar as chaves primárias de Entregador e Entrega, pois se trata de um relacionamento M:N.
  4. A modelagem apresentada contém anomalias de atualização, pois permite que um mesmo id_entrega esteja associado a múltiplos entregadores, exigindo ajustes na cardinalidade.
Mostrar resposta e comentário

Gabarito

A

Comentário do professor

A afirmação está correta: a tabela Entrega deve conter o campo id_cliente como chave estrangeira. No mapeamento de um relacionamento 1:N, a chave estrangeira fica no lado "N" (aquela que se repete), garantindo que cada registro de entrega referencie um cliente.

Na prática, isso significa declarar id_cliente em Entrega referenciando a PK de Cliente (por exemplo, REFERENCES Cliente(id_cliente)), assegurando a integridade referencial — não se cria uma entrega atribuída a um cliente inexistente.

Além disso, essa escolha favorece a normalização: evita duplicação de dados do cliente na tabela de entregas; quando for necessário obter dados do cliente, faz‑se um JOIN entre as tabelas.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo