- Normalização
0FN
Inicialmente o banco foi
apresentado com a seguinte estrutura.
SIS-MANUT {Oficinas, Veículos, Manutencao, Servicos,
Cotacao}
1FN
Ao aplicando a 1ª Forma Normal estaremos deixando todos os
atributos atômicos.
SIS-MANUT {codofic,nome,endereco,bairro,cidade,uf,tel,
codveiculo, placa,
ano,modelo,codmanut,dataentrada,datasaida,material,codservicos,descricao,
valor,codcotacao,data,aprovacao}
2FN
Requer que todos os atributos não
chave devem conter informações, que se referem à chave inteira, e não somente à
parte do registro.
oficina { codofic,nome,endereco,bairro,cidade,uf,tel}
veículo {codveiculo, placa, ano,modelo}
manutencao { codmanut,dataentrada,datasaida,material}
servico {codservicos,descricao, valor}
cotacao { codcotacao,data,aprovacao}
3FN
Refere-se ao agrupamento de Relações requeridas na 2FN, com cada
atributo não chave referindo-se diretamente a chave.
oficina { codofic,nome, endereco,bairro,cidade,uf,tel}
veículo {codveiculo, placa, ano,modelo}
manutencao { codmanut,dataentrada,datasaida }
MATERIAL
{codmaterial,descrição,quantidade,valorunit}
servico {codservicos,descricao, valor}
cotacao { codcotacao,data,aprovacao}
oficina { ofi_codofic, ofi_nome, ofi_endereco, ofi_bairro, ofi_cidade,
ofi_uf, ofi_tel}
veículo {vei_codveiculo, vei_placa, vei_ano, vei_modelo}
manutencao { man_codmanut, man_dataentrada, man_datasaida }
MATERIAL {mat_codmaterial,
mat_descrição, mat_quantidade, mat_valorunit}
servico {ser_codservicos, ser_descricao, ser_valor}
cotacao { cot_codcotacao, cot_data, cot_aprovacao}
OCORRENCIA {oco_cod, man_codmanut,
vei_codveiculo}
TEM{
tem_cod, man_codmanut, ser_codservico}
VINCULO{ vin_cod , mat_codmaterial, ser_codservico}
PRESTA { pre_cod , man_codmanut, ofi_codofic}
Modelo de Entidade e
Relacionamento