- 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}

 

 

 

Trigramação

 

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

 

 

 

Hosted by www.Geocities.ws

1