Daê Fabio, blz? Então, eu tentaria assim ( pq já vi soluções para problemas semelhantes implementadas assim): 1- Faria uma tabela genérica instituição, com os dados comuns a todas as instituições. 2 - Faria uma tabela detalhe para cada tipo de instituição, com uma fk referenciando a tabela instituição (relação 1 para 1). Por exemplo, tabela detalhe_oab, detalhe_cartorio, detalhe_tj, etc. 3- Na tabela usuário: a) Colocaria uma fk apontando para instituição OU ENTÃO b) Criaria uma entidade relacionamento para ligar a instituição ao usuário. Essa solução possibilitaria uma instituição possuir mais de um usuário ou vice-versa, mas não necessariamente.
Bem, esse seria o meu primeiro esboço. Peço aos colegas da lista que dêem mais sugestões. Att Chiqueti 2009/8/11 fabio.ebner <fabio.eb...@dnasolution.com.br>: > Pessoa, tenho q modelar um banco mas nao estou conseguindo, sera que alguem > pode me dar uma ajuda? o projeto e o seguinte: > > tenho q fazer um sistema de consultas, e respostas(essa parte de consulta e > resposta bele, o problema e a parte de atores) tenho q ter toda uma > hierarquia de usuario (um usuario master, que pode adicionar varios usuarios) > porem esse usuario master, pode ser tanto de uma instituicao(OAB, CARTORIO, > TRIBUNAL DE JUSTICA, EMPRESA) como pode ser uma Pessoa fisica normal, antes > eu tinha criado uma tabela de INSTITUICAO porem o meu problema eh que os > dados q eu tenho q informar para cada instituicao, sao complemente diferente > entre elas. cada uma tem uma peculiaridade, que acho ficar inviavel juntar td > em uma tabela soh, pensei em separa-las, mas dai o problema de eu separar as > tabelas e como vou atrelar um usuario a um tipo de instituicao, se eu deixar > apenas um campo de tipo cd_instituicao no usuario sem referenciar ele a uma > unica tabela, como vou saber em qual tabela buscar os dados da instituicao > daquele usuario, isso eh se ele tiver uma instituicao, por exemplo pessoa > fisica nao tem > instituicao. > > > entenderam?? > _______________________________________________ > pgbr-geral mailing list > pgbr-geral@listas.postgresql.org.br > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral