Pular para o conteúdo principal

Questão de Banco de Dados — Formas normais — CESPE / CEBRASPE 2024

Banco de DadosFormas normais
Código
ce190499
Banca
CESPE / CEBRASPE
Órgão
TSE
Ano
2024
Nível
Superior
Cargo
Analista Judiciário – Área: Apoio Especializado – Especialidade: Tecnologia da Informação
A respeito de modelagem, normalização de dados e de MySQL, julgue o item seguinte. Para que uma tabela de funcionários, que inclua o departamento e o gerente do departamento, esteja na terceira forma normal, é necessário que ela seja dividida para que as informações do gerente estejam armazenadas em uma tabela separada, eliminando-se a dependência transitiva entre funcionário e gerente.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

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

Normalização de Dados: Terceira Forma Normal

Gabarito: ✅ CERTO. A afirmação descreve corretamente a necessidade de eliminar dependências transitivas para alcançar a 3FN, decompondo a tabela.

A Terceira Forma Normal (3FN) exige que a tabela esteja na 2FN e que não existam dependências transitivas entre atributos não chave. Em outras palavras, todos os atributos não chave devem depender exclusivamente da chave primária, e não de outros atributos não chave.

No caso da tabela de funcionários com departamento e gerente do departamento, se considerarmos que cada departamento possui um único gerente, então existe uma dependência funcional transitiva: funcionário → departamento → gerente. O atributo "gerente" depende de "departamento", que por sua vez depende da chave primária "funcionário". Isso viola a 3FN.

Para normalizar, é necessário dividir a tabela original, criando uma tabela separada para departamento e gerente (por exemplo, DEPARTAMENTO(cod_departamento, gerente) e FUNCIONARIO com chave estrangeira para departamento). Assim, elimina-se a dependência transitiva, e ambas as tabelas passam a estar na 3FN.

Portanto, a afirmação está correta: é necessário dividir a tabela para armazenar as informações do gerente em uma tabela separada e eliminar a dependência transitiva.

CERTO.

Link permanente: /questoes/ce190499