Normalização Flashcards
Um modelo está na primeiro forma normal (1FN) quando…
Uma relação está em 1FN se e somente se todos os seus atributos contêm apenas valores atômicos (simples, indivisíveis)
O que é Dependência Funcional?
Em uma tabela relacional, diz-se que uma coluna C2 depende funcionalmente de uma coluna C1 ( ou que uma coluna C1 determina a coluna C2) quando, em todas as linhas da tabela, para cada valor de C1 que aparece na tabela, aparece o mesmo valor de C2.
C1 → C2
Defina a segunda Forma Normal (2FN)
Uma relação encontra-se na 2FN se e somente se estiver em 1FN e não contém dependências parciais.
O que é dependência transitiva?
A Dependência Transitiva ocorre quando uma coluna, além de depender da chave primária de uma tabela, depende de outra coluna ou conjunto de colunas da tabela
Defina a terceira forma normal (3FN)
Uma relação está em 3FN se e somente se estiver em 2FN e nenhum atributo não-primo (isto é, que não seja membro de uma chave) for transitivamente dependente da chave primária.
A relação não deve ter um atributo não-chave funcionalmente determinado por um outro atributo não-chave(ou por um conjunto de atributos não-chave).
Relações não normalizadas são sujeitas a anomalias durante as atualizações. Quais são estas anomalias?
- Anomalias de inserção
- Exemplo: Inserir empregado requer repetir dados de departamento.
- Anomalias de exclusão
- Exemplo: Excluir único empregado de departamento também exclui o departamento.
- Anomalias de modificação
- Exemplo: Mudar gerente de departamento requer modificar várias tuplas.
O que é a forma normal de Boyce Codd (FNBC)?
Uma relação está em FNBC se para toda dependência funcional X → Z, X é uma super-chave.
- É uma forma mais restritiva de 3FN, isto é toda relação em FNBC está também em 3FN; entretanto, uma relação em 3FN não está necessariamente em FNBC.
- Uma superchave SK especifica uma restrição de unicidade de que duas tuplas distintas em um estado r de R não podem possuir o mesmo valor para SK.
- Chave primária é a superchave mínima.
Uma relação entá na 4FN quando…
Uma relação está em 4ª Forma Normal (4FN) se, e somente se, estiver na 3FN e não contiver dependências multivaloradas
- Dada uma relação qualquer com três atributos x, y e z, diz-se que y depende de forma multivalorada de x se e somente se sempre que existirem duas tuplas (x1,y1,z1) e (x1,y2,z2) existirão também duas tuplas (x1,y1,z2) e (x1,y2,z1).
- Refere-se à combinação de valores de atributos multivalorados disjuntos (y e z).
- X na verdade, relaciona-se com Y e com Z de forma independente.