Tabelas ´Ancestrais´
04/08/2005
0
Além disso, ao invés de cadastrar todas informações possíveis e imagináveis sobre Pessoa Física e Pessoa Jurídica, eu tb criei uma tabela ´ancestral´ para essas duas: a tabela de Pessoa, que contém informações necessárias a qualquer tipo de pessoa, seja ela física ou jurídica.
E além disso criei uma tabela de Endereço que aponta para a tabela de Pessoa, de forma que uma pessoa pode ter N endereços.
Será que vou ter algum tipo de problema a longo prazo?
Mordred
Posts
17/08/2005
Mordred
18/08/2005
Beppe
Unificar ou separar depende do caso. Unificando, vc terá alguns campos nulos dependendo do tipo. Separando, migrar tipos e outras operação não é tão fácil, mas é mais elegante.
18/08/2005
Mordred
Maravilha, até aí funcionava. O problema foi na hora de gravar. Dava uns paus de constraint nas chaves estrangeiras mesmo eu gravando as alterações na ordem necessária pra que as chaves estrangeiras funcionassem. Daí, como não tenho o ano todo pra terminar esse sistema, resolvi agrupar os campos das tabelas Pessoa, Pessoa Fisica, Endereço e Funcionário, tudo numa coisa só.
Seja o que Deus quiser. :P
19/08/2005
Beppe
Eu também quis espelhar a interface de acordo com o modelo de dados uns dias atrás, bem como tu fez. Não é algo comum de se ver, mas até dá certo mesmo. O problema é que eu estou começando a achar que um modelo maravilhoso não é tão maravilhoso na prática, pq esbarra no projeto físico(as constraints...).
Clique aqui para fazer login e interagir na Comunidade :)