Pular para o conteúdo principal

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

Banco de DadosFormas normais
Código
fc057236
Banca
FCC
Órgão
TJ-MA
Ano
2019
Cargo
Analista Judiciário - Analista de Sistemas - Desenvolvimento
Uma entidade de ligação possui uma chave primária composta pelos atributos que são chaves primárias nas entidades ligadas a ela. A verificação para saber se os atributos não chave são dependentes total ou parcialmente da chave primária composta, com objetivo de eliminar as dependências funcionais parciais, é feita na
  1. A5FN
  2. B4FN
  3. C3FN
  4. D1FN
  5. E2FN
Revelar gabarito e comentário

GabaritoE — 2FN

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: Segunda Forma Normal (2FN)

Gabarito: letra E. A verificação de dependências funcionais parciais — identificar se atributos não chave dependem apenas de parte de uma chave primária composta — é exatamente o objetivo da Segunda Forma Normal (2FN). A 2FN é definida como: a tabela deve estar na 1FN e todo atributo não chave deve ser funcionalmente dependente da chave primária inteira, não de um subconjunto dela. Eliminar essas dependências parciais é o passo central para alcançar a 2FN.

A questão descreve uma entidade de ligação (tabela associativa) com chave primária composta. O processo de verificar se atributos não chave dependem total ou parcialmente da chave composta, com o objetivo de eliminar as dependências parciais, é feito na Segunda Forma Normal.

erDiagram
    ENTIDADE_LIGACAO {
        chave_primaria_composta PK
        atributo_nao_chave
    }
    ENTIDADE_A {
        chave_primaria_A PK
    }
    ENTIDADE_B {
        chave_primaria_B PK
    }
    ENTIDADE_LIGACAO ||--o{ ENTIDADE_A : "possui"
    ENTIDADE_LIGACAO ||--o{ ENTIDADE_B : "possui"

Alternativa A — ❌ Incorreta

A 5FN (Quinta Forma Normal) trata de dependências de join (associações) não triviais, não de dependências parciais.

Alternativa B — ❌ Incorreta

A 4FN (Quarta Forma Normal) trata de dependências multivaloradas não triviais, não de dependências parciais.

Alternativa C — ❌ Incorreta

A 3FN (Terceira Forma Normal) trata de dependências transitivas (um atributo não chave depender de outro atributo não chave), não de dependências parciais.

Alternativa D — ❌ Incorreta

A 1FN (Primeira Forma Normal) trata da atomicidade dos atributos (não haver atributos multivalorados ou compostos), não de dependências parciais.

Alternativa E — ✅ Correta ⟵ GABARITO

A 2FN exige que não haja dependências parciais de atributos não chave em relação à chave primária. No caso de uma chave primária composta, cada atributo não chave deve depender da chave completa, e não de apenas parte dela. A eliminação dessas dependências parciais é o que leva uma tabela da 1FN para a 2FN.

PEGA ESSA DICA!

Para memorizar as formas normais, lembre-se da sequência: 1FN = atributos atômicos; 2FN = elimina dependências parciais (chave composta); 3FN = elimina dependências transitivas (atributo que depende de outro não chave); BCNF = toda dependência funcional é de uma superchave; 4FN = elimina dependências multivaloradas; 5FN = elimina dependências de join. A banca frequentemente cobra essas definições, especialmente a diferença entre 2FN e 3FN.

Link permanente: /questoes/fc057236