Banco de dados
• Usados para controlar a redundância e a organização dos dados • 1 FN, 2 FN, 3 FN
• Primeira Forma Normal 1 FN o Todo atributo deve ser Atômico (Indivisível) o Ex.: ▪ Cliente
|Cod_cli |Nome_cli |
|1 |Ana |
|2 |Claudia |
▪ Endereço
• Segunda Forma Normal 2 FN o Todo atributo não-chave deve ser totalmente dependente da chave. o Ex.: o Nota Fiscal
|Serie_NF |
|Num_NF |
|Data_NF |
|Valor_NF |
Dependência funcional mínima
▪ Terceira Forma Normal 3FN o Todo atributo não-chave deve ser Independente de outro atributo não-chave o Quando um atributo identifica outro atributo ele não é 3 NF o Ex.: O Nome_cli ele identifica o Num_ped e vice versa o Desnormalização
Pedido Item
|Num_Ped |
|Data_ped |
|Cod_cli |
|Nome_cli |
|Tel_cli |
|Num_Ped |
|Cod_Prop |
|Qtd_item |
|Peso_item |
Produto
|CodProduto |
| |
Cliente
|Cod_Cli |
|Nome_cli |
SQL – Structure Query Language
➢ SQL o DDL – Criação estruturada o DML – Manipulação de Dados o DCL – Controle de Dados o Consulta ➢ DDL o Criação de Tabelas: ▪ Create table ▪ ( , ▪ , ▪ Primary key (chave_primaria), ▪ Foreign key (chave_estrangeira) references ); ▪ Ex.: ▪ Create table