Bonjour à tous,
j'ai un petit soucis sur un MCD que je n'arrive pas à régler et je vais m'efforcer de vous expliquer le plus clairement possible.
Comme une image vaut mieux qu'un long discours...
Donc un 'usager' (une personne physique) peut avoir 1 ou plusieurs 'contact' (cad une fiche regroupant ses différents numéros de téléphone, adresse mail, etc...) et peut travailler dans 1 ou plusieurs 'societe'. (les cardinalités sur l'image ne sont pas bonnes)
Une 'societe' peut avoir 1 ou plusieurs 'usager', et 0 ou 1 'contact' (fiche avec les numéros du standard).(les cardinalités sur l'image ne sont pas bonnes)
Jusque là tout va bien, mais du coup 'contact' peut avoir 0 ou 1 'usager' (zéro si c'est le 'contact' d'une 'societe'), et 0 ou 1 'usager' (dans le cas inverse). Or avec cette cardinalité je peux me retrouver avec un 'contact' qui soit en 0 pour les 'usager' et 0 pour les 'societe' du coup je me retrouve avec un 'contact' qui n'est lié à rien du tout.
Comment faire pour que mon entité 'contact' soit lié soit à l'un soit à l'autre? Une sorte de type boolean ou quelque chose s'en approchant?
Merci pour votre attention.
Partager