Pular para o conteúdo principal

Questão de Banco de Dados — Formas normais — FCC 2017

Banco de DadosFormas normais
Código
fc040118
Banca
FCC
Órgão
TST
Ano
2017
Nível
Superior
Cargo
Analista Judiciário – Análise de Sistemas
Considere, por hipótese, os requisitos abaixo, levantados durante a modelagem de dados:I. A entidade Empregado exerce dois papéis: Gerente e Gerenciado. Cada empregado tem um só gerente e um gerente chefia diversos empregados.II. Um empregado (entidade Empregado) ocupa somente um cargo (entidade Cargo) que também pode ser ocupado por outros empregados.III. Um departamento (entidade Departamento) aloca diversos empregados (entidade Empregado). Um empregado só pode ser alocado em um único departamento.IV. Os atributos identificadores das entidades Empregado, Cargo e Departamento são, respectivamente, Matrícula, Código do Cargo e Código do Departamento.Em um modelo normalizado, são chaves estrangeiras em I, II e III, respectivamente,
  1. AMatrícula (do gerenciado), Código do Cargo e Código do Departamento.
  2. BMatrícula (do gerente), Matrícula e Código do Departamento.
  3. CMatrícula (do gerente), Código do Cargo e Código do Departamento.
  4. DMatrícula (do gerenciado), Matrícula e Matrícula.
  5. EMatrícula (do gerenciado), Código do Cargo e Matrícula.
Revelar gabarito e comentário

GabaritoC — Matrícula (do gerente), Código do Cargo e Código do Departamento.

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”.

Modelagem de Dados: Chaves Estrangeiras em Relacionamentos

Gabarito: letra C. A sequência correta de chaves estrangeiras para os três requisitos é: Matrícula do gerente (auto-relacionamento entre empregados), Código do Cargo (relacionamento empregado-cargo) e Código do Departamento (relacionamento empregado-departamento).

A banca testa a identificação de chaves estrangeiras em relacionamentos comuns em modelos de dados: auto-relacionamento (recursivo), relacionamento N:1 com outra entidade, e outro N:1.

Requisito I

O auto-relacionamento na entidade Empregado, onde cada empregado tem um gerente (que também é um empregado), exige uma chave estrangeira que aponte para a própria tabela. Essa chave é a Matrícula do gerente (não a do gerenciado).

Requisito II

Relacionamento entre Empregado e Cargo, onde cada empregado ocupa um cargo e um cargo pode ser ocupado por vários empregados. Isso é N:1, e a chave estrangeira reside na tabela Empregado, referenciando a chave primária de Cargo, que é Código do Cargo.

Requisito III

Relacionamento entre Empregado e Departamento, similar ao anterior: cada empregado alocado em um departamento, departamento aloca vários empregados. Chave estrangeira: Código do Departamento na tabela Empregado.

Alternativa A — ❌ Incorreta

Apresenta "Matrícula (do gerenciado)" que é o oposto do correto. A chave estrangeira no auto-relacionamento aponta para o gerente, não para o gerenciado. Os demais itens estão corretos.

Alternativa B — ❌ Incorreta

O segundo item está errado: deveria ser Código do Cargo, não Matrícula. A Matrícula é a chave primária de Empregado, não há necessidade de chave estrangeira apontar para a própria matrícula.

Alternativa C — ✅ Correta ⟵ GABARITO

Exatamente como descrito: Matrícula do gerente, Código do Cargo, Código do Departamento. Corresponde à modelagem normalizada.

Alternativa D — ❌ Incorreta

Todos os itens estão errados: primeiro troca gerente por gerenciado, segundo insere Matrícula (errôneo), terceiro também Matrícula.

Alternativa E — ❌ Incorreta

Primeiro e terceiro itens errados: primeiro (gerenciado em vez de gerente) e terceiro (Matrícula em vez de Código do Departamento).

NÃO CAIA NESSA!

A banca tenta confundir o candidato trocando "do gerente" por "do gerenciado" no auto-relacionamento. Lembre-se: a chave estrangeira aponta para o superior (gerente), não para o subordinado.

Gabarito: letra C.

Link permanente: /questoes/fc040118