Espérons que quelqu'un peut être en mesure de conseiller rapidement la meilleure façon pour moi de modéliser mon ERD (j'utilise IDEF1X & ERWin not Chen Notation) même si cela n'a pas vraiment d'importance.Conception de base de données - ERD. Modélisation Question
Fondamentalement, j'ai trois entités
- Organisation
- Personne
- Fiduciaire
règles commerciales stipulent qu'un fiduciaire peut être une personne ou une organisation.
Ma question est la suivante: Serait-il correct d'avoir deux relations de clé étrangère principales avec Trustee? Un de l'organisation> Trustee et le second de la personne> Trustee. Où l'un des champs FK de Trustee sera toujours NULL selon que le Trustee est une personne ou une organisation.
Ou serait-il préférable d'avoir une sorte de table associative entre la personne et l'organisation (person_organisation) et créer une relation PK, FK à partir de person_Organisation> Trustee.
La deuxième option semble préférable car il peut y avoir d'autres entités qui doivent également être liées à la fois à l'organisation et à la personne.
J'espère que cela a du sens.
Un grand merci à l'avance
Salut Damir, c'est génial. Je pensais à la méthode du sous-type supertype, mais j'ai aussi quelques autres entités qui peuvent être soit une organisation ou une personne qui ne sont pas suffisamment liées pour se regrouper en un super type générique, par exemple Trustee, partie prenante et actionnaire. – Pixelated
Semble à mes yeux comme les entités comme les parties prenantes et les actionnaires sont vraiment des rôles que soit une personne ou une organisation peut remplir, comme dans l'exemple de Justin K. –
Damir, merci beaucoup pour l'ERD ça semble toujours si évident une fois que quelqu'un l'a fait pour vous. Très apprécié!:) Je vais probablement aller avec cette solution et voir comment les choses se déroulent (pourrait même nommer un attribut après vous si tout va bien! – Pixelated