Bonjour Laurent
Nous avons déjà discuté de ce sujet.
Soit application et produit sont des synonymes, il y a bijection entre l'un et l'autre.
Dans ce cas, ce qui est fortement recommandé est de ne conserver qu'un seul des deux termes. Le dictionnaire de données mentionnera les deux en mentionnant que l'un est abandonné au bénéfice de l'autre.
Si toutefois, pour une raison quelconque, les deux doivent être maintenus, alors une table supplémentaire n'est pas utile, la table APPLICATION contiendra à la fois la colonne AP_nom et PR_nom (nom de l'application et nom du produit)
Soit application et produit ne sont pas des synonymes, en ce cas, la règle n'est pas celle formulée dans R014, elle peut être par exemple
R014 - une application correspond à zéro ou plusieurs produits et un produit correspond à au plus une application
ou bien
R014 - une application correspond à zéro ou plusieurs produits et un produit correspond à au moins une application
Dans le premier cas, la table supplémentaire est facultative, on peut aussi choisir d'avoir une clef étrangère "nullable" dans la table produit
Dans le deuxième cas, relation n-n oblige, la table supplémentaire est incontournable
Partager