Bonjour,
Je suis en train de réaliser un modèle conceptuel, et j'ai une question qui revient souvent et que je n'arrive pas à résoudre...
Un petit exemple en 3 tables :
EMAIL(id_email, valeur_email)
NEWSLETTER(id_newsletter, libelle_newsletter)
MOTIF_DESABONNEMENT(id_motif, libelle_motif)
Dans mon MDC, j'ai créé ces 3 tables, ainsi qu'une relation entre les 3, que j'ai appelé ABONNEMENT_NEWS.
De manière très logique, quand je génère mon MPD, la relation ABONNEMENT_NEWS se transforme en table avec pour clé primaire id_email, id_newsletter, id_motif.
Problème : le motif n'est pas forcément renseigné, tout le temps que je suis abonné, je ne donne pas de motif de désabonnement.
Ca me paraît bizarre de laisser une valeur NULL dans ma clé primaire (je ne pense même pas que ce soit autorisé ?), mais je n'arrive pas à dire que l'id_motif est juste une clé étrangère à ma future table ABONNEMENT_NEWS dans le MCD, puisque cette table n'existe pas...
J'ai essayé de créer la table de relation dès le MCD, mais du coup il ne me génère pas de manière automatique la clé primaire...
Bref, je tourne un peu en rond, si quelqu'un a une idée...
Merci,