Design de banco de dados - ERD. Pergunta de modelagem
Espero que alguém possa aconselhar rapidamente a melhor maneira de modelar meu ERD (estou usando o IDEF1X e o ERW e não a Notação Chen), embora isso realmente não importe.
Basicamente, eu tenho três entidades
OrganizaçãoPessoaAdministradorAs regras de negócios determinam que um administrador pode ser uma pessoa ou organização.
Minha pergunta é: seria correto ter dois relacionamentos de chave estrangeira primária com o administrador. Um da organização> administrador e o segundo da pessoa> administrador. Onde um dos campos FK do Agente Fiduciário será sempre NULL, dependendo se o Agente Fiduciário for uma pessoa ou organização.
Ou seria melhor ter algum tipo de tabela associativa entre pessoa e organização (person_organisation) e criar um relacionamento PK, FK a partir de person_Organisation> Trustee.
A segunda opção parece melhor, pois pode haver outras entidades que também precisam se vincular à organização e à pessoa.
Espero que isso faça sentido.
Muito obrigado antecipadamente