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

Responder a