O melhor conceito que eu já vi até agora tem as seguintes premissas:
1. Pessoa pode ser física ou juridica
2. Pessoas tem dados básicos e dados específicos, de acordo com o tipo(F ou J);
3. Uma pessoa pode ter vários nomes pelos quais é conhecida;
4. Um pessoa pode ter vários modos de ser contactada;
5. Uma pessoa pode ter vários endereços
6. Uma pessoa pode ter vários tipos de relacionamentos em um modelo de dados, como por exemplo ser cliente ou parte em um processo judicial, testemunha, ou vítima;
Pensando nisso desenvolvi um modelo preliminar que pode ilustrar isso de forma eficaz.
A tabela ROLE indica o papel da pessoa no modelo, ao invés das relações diretas (objeto 1-objeto 2). Isso dá uma mobilidade maior ao modelo e independência ao objeto, permitindo que seja aplicado a qualquer sistema, usando o mesmo conjunto de pessoas tornando o cadastro único.
Nenhum comentário:
Postar um comentário