Normalização Flashcards
Está na 1FN quando:
Todo atributo possui valor atômico. Somente um valor. Não haver atributos multivalorados. (tabelas aninhadas, uma tabela inteira dentro de um atributo)
Está na 2FN quando:
Estiver na 1FN e não houver atributo com dependência funcional a outro atributo que não a chave primária. Se todos atributos forem dependentes somente da chave primária, então está na segunda forma normal.
Não há dependência funcional parcial.
Está na 3FN quando
Estiver na 2FN e não houver atributo não chave que com dependência transitiva da chave. C é dependente funcional transitivo de A se C é funcionalmente dependente de B, e B é funcionalimente dependente de A
Data de nascimento e idade. (não há necessidade do campo idade).
Não há dependência funcional transitiva.
Está na FNBC, Forma Normal de Boyce Codd
Quando estiver na 3FN e se para toda dependência funcional X -> Y, X for uma superchave
Todos os determinantes são chaves candidatas.
Está na 4FN quando
Estiver na 3FN e quando não houver dependência multivalorada. Ex. Autor que participa de vários livros mas está na tabela Localização. Necessário criar tabela Autoria (codlivro e codautor).
(não precisa estar na para BC).
Não há dependências multivaloradas
Está na 5FN quando
Estiver na 4FN e quando toda dependência de junção for chave candidata.
Toda dependência de junção é baseada em chaves. Decomposição sem perdas.