- Uma tabela está na 2FN se ela já estiver na 1FN e se ela não contiver atributos com dependência funcional parcial.
- Para isso é preciso:
- Encontrar os atributos com dependêncial funcional parcial.
- Criar uma nova tabela e mover os atributos referidos para a nova tabela.
- Identificar a PK da nova tabela.
- Exemplo de atributos com dependência funcional parcial:
- A decomposição da tabela Item_do_Pedido gerará as seguintes tabelas:
Item_do_pedido
| Num.
Pedido |
Cod.
Produto |
Quant. |
Tot.
Prod. |
| 3445 |
45 |
20 |
100,00 |
| 3445 |
130 |
2 |
40,00 |
| 2610 |
45 |
50 |
250,00 |
| 2610 |
78 |
47 |
1410,00 |
Produto
| Cod.
Produto |
Unid. |
Descrição |
Valor
Unit. |
45 |
L |
ALCOOL |
5,00 |
130 |
M |
TECIDO |
20,00 |
45 |
L |
ALCOOL |
5,00 |
78 |
Kg |
CIMENTO |
30,00 |
O 3o. registro poderá ser eliminado.
|