Melhor Maneira (Normalização)

Firebird

26/07/2011

Pessoal, tudo bem?

Seguinte, estou desenvolvendo um sistema com Firebird 2.1 que faz o controle de arquivo de documentos.

Quando iniciei o sistema com o cliente, o mesmo me disse que o sistema iria arquivar os documentos com o seguinte esquema:

Empresa
Grupo Documento
Tipo Documento
Ano

Sempre que uma dessas informações fosse alterada, seria gerada uma nova caixa pelo sistema para o arquivamento.

Porém, após algumas conversas, o mesmo me disse que esse esquema não atende totalmente e quer que realize a seguinte mudança:

Empresa
Grupo Documento
Documento
Ano

Então existirão duas opções:

1°) Arquivar utilizando o Tipo de Documento
2°) Arquivar usando o Documento

O problema é que já montei todas as tabelas do sistema com essa estrutura:

Empresa
Grupo Documento
Tipo Documento
Ano

Minhda dúvida é: Como devo implementar essa modificação de melhor forma?? Acrescentar a essa tabela o campo Documento e quando for por TIPO eu preencho o campo TIPO e deixo o campo DOCUMENTO vazio, e vice-versa?

Alguem teria uma sugestão??

Valeu !!
Carlos Souza

Carlos Souza

Curtidas 0
POSTAR