Pular para o conteúdo principal

Questão de Banco de Dados — Modelagem de dados — FUNDATEC 2025

Banco de DadosModelagem de dados
Código
qg474973
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2025
Nível
Superior
Cargo
Analista em Computação/Ênfase em Programação de Sistemas na Tecnologia Microsoft
Um órgão federal modelou a relação Departamento-Servidor como um-para-muitos (1:N): cada Servidor pertence a um único Departamento, e um Departamento pode ter muitos Servidores. Não há histórico de lotações (cada servidor tem no máximo uma lotação vigente) ea relação não possui atributos próprios além das chaves. A título ilustrativo, o desenho esperado é compatível como o seguinte DDL:Q40.png 464×290No banco relacional, qual é a implementação usual e correta para esse mapeamento?
  1. ATornar obrigatória uma tabela associativa (por exemplo, DepartamentoServidor), mesmo sem atributos na relação, para "garantir escalabilidade futura".
  2. BDefinir chave estrangeira nos dois lados (Departamento → Servidor e Servidor → Departamento), assegurando referência circular para maior integridade.
  3. CColocar a chave estrangeira no lado N usando nulidade para refletir opcionalidade e índice para joins eficientes.
  4. DManter, no lado 1, uma coluna com lista de identificadores dos servidores para "evitar joins".
  5. ECriar uma tabela de junção sem atributos com chave estrangeira opcional, deixando as tabelas principais sem referência direta.
Revelar gabarito e comentário

GabaritoC — Colocar a chave estrangeira no lado N usando nulidade para refletir opcionalidade e índice para joins eficientes.

Link permanente: /questoes/qg474973