SóProvas


ID
2764483
Banca
FAURGS
Órgão
TJ-RS
Ano
2018
Provas
Disciplina
Banco de Dados
Assuntos

Suponha a tabela ENSINO, descrita abaixo em SQL.

Create table ENSINO
(matr integer not null,
disciplina varchar(50) not null,
professor varchar(60) not null,
nota numeric(3,1),
primary key (matr, disciplina));

Considere que sobre esta tabela existem as seguintes dependências funcionais não triviais, e apenas estas:

matr, disciplina professor, nota
professor disciplina

Para cada forma normal apresentada abaixo, assinale com V (verdadeiro), se a tabela estiver nessa forma normal ou F (falso), se não estiver.

( ) Segunda Forma Normal
( ) Terceira Forma Normal
( ) Forma Normal Boyce-Codd

A ordem correta de preenchimento dos parênteses, de cima para baixo, é

Alternativas
Comentários
  • Rapaz que questão foi essa.... 

    Olhando para as dependências funcionais  e não triviais:

    1)    matr, disciplina → professor, nota

    2)    professor → disciplina

     

    A 2FN nos diz "Uma relação está em 2FN, se ela está em 1FN, e se todo atributo não primário tem dependência funcional total da chave primária, ou seja, não existe dependência parcial". Podemos verificar isso:

                                                                       matr, disciplina → professor, nota    

                                                                 (Os atributos não chave - professor e nota- dependem de TODA  A CHAVE PRIMÁRIA COMPOSTA)

    Portanto a relação está na 2FN;

     

     

    A 3 FN nos diz " Um esquema de relação R está 3FN sempre que uma dependência funcional não trivial X →  A for determinada em R, qualquer  X é superchave de R ou  A é atributo primário de R; Ou seja:

                                   X →  A (A deve ser um atributo primário de R) 

                          professor → disciplina ( disciplina é um atributo primário? SIM, pois faz parte da chave primária)

    Portanto, a relação está na 3FN;

     

    A FNBC é parecida com a 3 FN, entretanto mais rígida. E basicamente nos diz "Uma relação está na FNBC se todo determinante é uma chave candidata".Verificando:

                                                            matr, disciplina → professor, nota  (Ok, os determinantes são PK, portanto são chaves candidatas)

                                                                   professor → disciplina ( FALSO!, o atributo determinante professor não é chave candidata,         como vimos anterior o atributo professor é um atributo não primário.)

     

    Portanto a relação NÃO ESTÁ NA FNBC.

     

    GABARITO LETRA B