Questão de Banco de Dados — Banco de Dados Relacionais — FUNDATEC 2023
Banco de Dados›Banco de Dados Relacionais
Código
qq890151
Banca
FUNDATEC
Órgão
BRDE
Ano
2023
Nível
Superior
Cargo
Analista de Sistemas - Ciência de Dados
Assinale a alternativa correta quanto à normalização para bancos de dados relacionais.
ADiz-se que uma coluna C2 depende funcionalmente de uma coluna C1 quando, em todas as linhas da tabela, para cada valor de C2 que aparece na tabela, aparece o valor de C1.
BNormalização é o processo de armazenar a junção de tabelas na forma normal mais alta como uma tabela única, que está em uma forma normal mais baixa.
CUm atributo de uma tabela T é chamado de atributo candidato de T se ele for o membro de alguma chave primária de T.
DUma tabela encontra-se na primeira forma normal quando, além não conter tabelas aninhadas, não contém dependências parciais.
EUma tabela na terceira forma normal não contém dependência funcional transitiva que ocorre quando uma coluna, além de depender da chave primária da tabela, depende de outra coluna ou conjunto de colunas da tabela.
Revelar gabarito e comentário▾
GabaritoE — Uma tabela na terceira forma normal não contém dependência funcional transitiva que ocorre quando uma coluna, além de depender da chave primária da tabela, depende de outra coluna ou conjunto de colunas da 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”.
Normalização de bancos de dados relacionais
Gabarito: letra E. A terceira forma normal (3FN) exige que não haja dependências funcionais transitivas, ou seja, atributos não-chave não podem depender de outros atributos não-chave, devendo depender exclusivamente da chave primária. A alternativa E descreve corretamente esse conceito.
A normalização é o processo de decompor tabelas para eliminar redundâncias e anomalias, aplicando formas normais sequenciais (1FN, 2FN, 3FN, etc.). Vejamos cada alternativa:
Alternativa A — ❌ Incorreta
"Diz-se que uma coluna C2 depende funcionalmente de uma coluna C1 quando, em todas as linhas da tabela, para cada valor de C2 que aparece na tabela, aparece o valor de C1."
A definição de dependência funcional (DF) é: C2 depende funcionalmente de C1 se, para cada valor de C1, existe exatamente um valor de C2. A alternativa inverte a ordem: afirma que para cada valor de C2 aparece um valor de C1, o que não é correto. A DF é escrita como C1 → C2 (C1 determina C2), não o contrário.
Alternativa B — ❌ Incorreta
"Normalização é o processo de armazenar a junção de tabelas na forma normal mais alta como uma tabela única, que está em uma forma normal mais baixa."
Normalização decompõe tabelas em tabelas menores e mais simples (formas normais mais altas), não as junta. O processo descrito é o de desnormalização, que visa melhorar desempenho ao custo de redundância.
Alternativa C — ❌ Incorreta
"Um atributo de uma tabela T é chamado de atributo candidato de T se ele for o membro de alguma chave primária de T."
O conceito de chave candidata é de um conjunto de atributos que pode identificar unicamente uma tupla. Um único atributo pode fazer parte de uma chave candidata, mas a definição correta é: chave candidata é um superconjunto mínimo de atributos que determina funcionalmente todos os outros atributos. A alternativa confunde "atributo candidato" (que não é termo padrão) com "chave candidata" e limita a ser membro da chave primária, o que é incorreto – a chave primária é apenas uma das chaves candidatas escolhida.
Alternativa D — ❌ Incorreta
"Uma tabela encontra-se na primeira forma normal quando, além não conter tabelas aninhadas, não contém dependências parciais."
A primeira forma normal (1FN) exige que todos os atributos sejam atômicos (sem grupos repetitivos ou tabelas aninhadas). Já a ausência de dependências parciais é requisito da segunda forma normal (2FN). A alternativa mescla requisitos de 1FN e 2FN, tornando-a incorreta.
Alternativa E — ✅ Correta ⟵ GABARITO
"Uma tabela na terceira forma normal não contém dependência funcional transitiva que ocorre quando uma coluna, além de depender da chave primária da tabela, depende de outra coluna ou conjunto de colunas da tabela."
A terceira forma normal (3FN) estabelece que todo atributo não-chave deve depender diretamente da chave primária, e não de outro atributo não-chave (dependência transitiva). A descrição está precisa: se A → B (chave → coluna) e B → C, então temos dependência transitiva de C em relação à chave via B. Eliminar essa dependência é o objetivo da 3FN.
PEGA ESSA DICA!
Memorizar os requisitos de cada forma normal é essencial: 1FN = atomicidade; 2FN = 1FN + eliminar dependências parciais; 3FN = 2FN + eliminar dependências transitivas. Use a sequência 1-2-3 (atômico → parcial → transitiva).