Modélisation d'un attribut complexe
Bonjour,
je suis en train de modéliser une base de données ou j'ai deux relations:
- Produits(Code, Designation, ListEmails)
- NosContacts(Email, Nom, Tel, Fax)
l'attribut ListEmails contient plusieurs adresses mail (plus de trois): deux adresses sont de deux contactes de la relation NosContacts (une de ces adresses ce répète pour tous les Produits, une contante) et les autres ne le sont pas dans la relation NosContacts.
Un Produit a exactement deux contacts de NosContacts et un contact de NosContacts peut apparaitre dans 0 à n produits.
Pourriez vous m'aider à modéliser ce cas?
merci d'avance.
Externalisation des serveurs de domaines
Idéalement vous pouvez ajouter une nouvelle entité-type pour les noms de domaines
Si je reprends la proposition de Cinephil, il suffit d'ajouter ce que j'ai mis en couleur ci-dessous :
...Contact -1,1----posséder----0,n- Email - 1,1 --- héberger --- 0,n Domaine
Cette modélisation vous permet, en cas de changement de domaine, de n'avoir qu'une seule ligne à modifier dans la table Domaine plutôt que toutes les lignes adresses de la table Email
Exemple : l'entreprise trukmuch est rachetée par l'entreprise bidule. Tous vos contacts de l'entreprise absorbée avaient un adresse courriel se terminant par @trukmuch.com il faut désormais remplacer ces suffixes d'adresses par @bidule.com.
Plus il y a de contacts dans cette entreprise, plus l'opération est facilitée en modélisant ainsi ;)