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 <[email protected]>:
> 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
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral