Bonjour,

Je travaille actuellement sur une base de données et je suis en train de passer du modèle entité association au modèle relationnel.

Une entité Produit est reliée à une autre entité Entreprise.

Deux relations existent entre elles : produire et commercialiser. Ces associations sont de type 1:n ( 1,1 du coté de Produit et 1,n du coté de Entreprise). Leurs clés primaires sont idProduit et idEnteprise.

Comme il s'agit d'associations 1,n, on ne crée pas de table pour l'association mais on rajoute dans les attributs de Produit la clé primaire d'entreprise (mais en temps que clé secondaire).

Mais comme les deux associations relient les mêmes entités, j'obtiens :

Produit(idProduit, (attributs), ..., idEntreprise, idEntrreprise)


Cela me semble bizarre d'avoir deux fois le même attribut.

Quelle est la solution ? Suis-je obligé de créer deux entités distinctes pour les entreprises qui produisent et celles qui vendent ? (sachant que certaines peuvent faire les deux)

Merci par avance de votre aide !!!