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çãoPessoaAdministrador

As 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

questionAnswers(2)

yourAnswerToTheQuestion