Bonjour Antonitzer,
J’ai été bien occupé, aussi je ne réponds qu’au dernier point, je regarderai le reste plus tard.
Selon le MPD (conséquence du MCD), la table FICHE SUIVI a deux clés : {FicheId} qui est clé primaire et {FicheNo} qui est clé alternative : dans les deux cas c’est la règle d’unicité qui est à respecter, c'est-à-dire qu’à une valeur de FicheId correspond une seule valeur de FicheNo et une seule valeur de ContactId (donc de ClientId par ricochet dans la table CONTACT), et de la même façon, à une valeur de FicheNo correspond une seule valeur de FicheId et bien sûr une seule valeur de ContactId.Envoyé par Antonitzer
Par contre, dans votre 2e exemple, Pour FicheNo = "Fn6" il y a deux valeurs de FicheId, "Fi3" et "Fi6" (et Fn6 est en plus partagée par les clients CL1 et CL2) : il y a donc contradiction avec ce qui est modélisé.
=> Quelle est la véritable règle du jeu, à graver dans le marbre ?
Partager