SóProvas


ID
2831074
Banca
Gestão Concurso
Órgão
EMATER-MG
Ano
2018
Provas
Disciplina
Banco de Dados
Assuntos

Quando cada determinante existente em uma tabela é uma chave candidata, tem-se uma característica da

Alternativas
Comentários
  • Para simplificar, definimos que uma tabela está em FNBC se e somente se todos os determinantes são chaves candidatas. Ou seja, se houver algum atributo que seja determinado por outro(s) atributo(s) que não é (sejam) uma chave candidata, não estamos na FNBC. A solução é levar esses atributos para outra tabela, utilizando o conceito de decomposição sem perdas.


    resposta d.

    Fonte:

    https://www.devmedia.com.br/artigo-sql-magazine-7-formas-normais-superiores/7474


  • Segue um resumo sobre o tema:

    1FN

    DEVE POSSUIR ATRIBUTOS ATÔMICOS

    NÃO PERMITE:

    --> ATRIBUTOS MULTIVALORADOS

    --> ATRIBUTOS COMPOSTOS

    --> TABELAS ANINHADAS

    2FN

    DEVE RESPEITAR A 1FN

    NÃO PERMITE:

    --> DEPENDÊNCIA PARCIAL: ATRIBUTO NÃO CHAVE [ANC] SENDO DETERMINADO POR UMA PARTE DA CHAVE COMPOSTA

    3FN

    DEVE RESPEITAR A 2FN

    NÃO PERMITE:

    --> DEPENDÊNCIA TRANSITIVA: ANC DETERMINANDO OUTRO ANC

    **ESTAR NA 3FN NÃO SIGNIFICA ESTAR NA FNBC

    FNBC

    DEVE RESPEITAR A 3FNC

    FORMA MAIS RESTRITIVA QUE A 3FN

    EXEMPLO: X --> A, ONDE X É CHAVE

    4FN

    DEVE RESPEITAR A 3FN E FNBC

    --> COMBINAÇÃO DE VALORES DE ATRIBUTOS MULTIVALORADOS DISJUNTOS

    NÃO PERMITE:

    --> DEPENDÊNCIA MULTIVALORADA

    EXEMPLO: X Y Z SÃO ATRIBUTOS, ONDE X SE RELACIONA COM Y E Z DE FORMA INDEPENDENTE

    5FN

    DEVE RESPEITAR A 4FN

    NÃO PODE SER DECOMPOSTA EM DUAS PROJEÇÕES SEM PERDA

    NÃO PERMITE:

    --> DEPENDÊNCIA DE JUNÇÃO