Normalização Flashcards

1
Q

Um modelo está na primeiro forma normal (1FN) quando…

A

Uma relação está em 1FN se e somente se todos os seus atributos contêm apenas valores atômicos (simples, indivisíveis)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

O que é Dependência Funcional?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Defina a segunda Forma Normal (2FN)

A

Uma relação encontra-se na 2FN se e somente se estiver em 1FN e não contém dependências parciais.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

O que é dependência transitiva?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Defina a terceira forma normal (3FN)

A

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).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Relações não normalizadas são sujeitas a anomalias durante as atualizações. Quais são estas anomalias?

A
  • 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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

O que é a forma normal de Boyce Codd (FNBC)?

A

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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Uma relação entá na 4FN quando…

A

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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly