SóProvas


ID
5206240
Banca
CESGRANRIO
Órgão
Banco da Amazônia
Ano
2021
Provas
Disciplina
Banco de Dados
Assuntos

Seja a seguinte notação para descrever esquemas de bancos de dados relacionais:

• uma tabela possui um nome e um conjunto de colunas, separadas por vírgulas;
• em uma linha qualquer, os valores referentes às colunas são atômicos e monovalorados;
• colunas que admitem o valor nulo aparecem entre colchetes;
• colunas que compõem a chave primária aparecem sublinhadas;
• a notação X → Y indica que Y depende funcionalmente de X (ou X determina Y).

De acordo com a notação apresentada, qual esquema relacional de banco de dados se encontra na 3FN?

Alternativas
Comentários
  • Muito boa!

  • Questão tranquila sobre normalização e dependências funcionais. Veja que o enunciado já diz que todos os atributos são atômicos e monovalorados, então temos uma tabela na 1FN. Resta conferirmos os esquemas para verificar se há dependências parciais (2FN) e dependências transitivas (3FN). Vamos às alternativas:

    a) R apresenta dependência transitiva (r1 -> r3 e r3 -> r4). ERRADA

    b) S apresenta dependência parcial (s2 -> s4). ERRADA

    c) R apresenta dependência transitiva (r1 -> r2 e r2 -> {r3, r4}). ERRADA

    d) O esquema está na 3FN. É a nossa resposta. CERTA

    e) S apresenta dependência transitiva ({s1, s2} -> s3 e s3 -> s4). ERRADA

  • Alternativa correta: D.

    .

    .

    Normalização:

    1FN: atributos atômicos

    2FN: depender da chave inteira (sem dependências parciais)

    3FN: depender só da chave (sem dependências transitivas)

    FNBC: sem dependências entre atributos não chave

    4FN: sem atributos multivalorados (eles precisam ficar em tabelas separadas)

    5FN: junção (as projeções da relação devem ser capazes de reconstruir a relação original sem perda de dados)

    .

    .

    Sendo assim:

    a) ERRADA: r4 não depende da chave, depende de r3. S está correta;

    b) ERRADA: R está correta. s3 e s4 deveriam depender de toda a chave (s1 e s2), igual na letra A;

    c) ERRADA: r3 e r4 não dependem da chave. S está correto;

    d) GABARITO;

    e) ERRADA: R está correto. s4 não depende da chave, depende de outro atributo não chave.