Bonsoir,
Envoyé par
Ginetteguy
Je vois plutôt 4 entités, Plan, Réunion, Statut_plan et Date_statut.
Selon votre MCD, le MLD dérivé contiendra une table DISCUTER ayant pour clé le quadruplet :
{PlanId, DateStatut, StatutId, ReunionId}
Mais attention aux règles de gestion...
Supposons qu’à une date donnée, un plan ne puisse être discuté qu’au cours d’une seule réunion (contrainte à confirmer par Bilou) : dans ces conditions, on a la DF (dépendance fonctionnelle) :
{PlanId, DateStatut} → {ReunionId}
La clé est donc réductible, l’attribut ReunionId doit en sortir.
De même, si à une date donnée, un plan ne peut avoir qu’un statut, on a la DF :
{PlanId, DateStatut} → {StatutId}
La clé est donc réductible, l’attribut StatutId doit en sortir.
Si les hypothèses que j’ai faites sont avérées, alors la (ou une) clé de la table DISCUTER est réduite à la paire :
{PlanId, DateStatut}
Par ailleurs, il faut que Bilou précise si au cours d’une réunion on peut discuter de plusieurs plans. Dans la négative, on a la DF (à supposer que ReunionId ne change pas de valeur au fil du temps) :
{ReunionId, DateStatut} → {PlanId, StatutId}
D’où la clé alternative :
{ReunionId, DateStatut}
Affaire à suivre...
Partager