Bonjour,
Voici mon MCD merise :
http://img28.imageshack.us/i/mcdn.png/
Rôle des entités:
* liste contient juste les noms de listes. Par exemple "communes", ou bien "couleur".
* item contient les items de ces listes. Un item est lié à une liste. Ainsi on pourra avoir "rouge", "montpellier", "vert", "paris" dans la table qui sera issue de item.
Ces 2 entités me servent à proposer des informations pour certaines propriétés. Dans l'image de mon MCD, on voit par exemple que l'entité structure peut être caractérisée par une ville (relation st_ville) et par une zone d'activité (relation st_zoneactivite). Il pourrait y en avoir encore d'autres.
On caractérise aussi par ce biais les personnnes de l'entité personne, par exemple avec la relation portee_certificat.
Ce système fonctionne assez bien lorsque les choses restent simples comme dans ces 2 exemples.
Maintenant, voici ce que je n'arrive pas à modéliser : dans la partie gauche, on voit que les personnes peuvent faire des contrôles sur des pulvérisateurs. J'ai naturellement créé une relation entre personne et pulverisateur pour modéliser le lien "contrôle".
J'ai ajouté dans la relation controle des propriétés le caractérisant, comme la date. (Bien sûr cette relation va etre transformée en table contenant les id de pulvérisateur et personne.)
Voilà mon problème : je souhaite utiliser mon système liste/item pour caractériser mes controles. Par exemple, je veux pouvoir savoir dans quelle ville a été fait le contrôle, et quelle est sa catégorie. J'ai donc besoin de lier la relation controle à mon entité item via 2 relations "ville_controle" et "categorie_controle", mais c'est bien sûr impossible.
Je demande donc votre aide pour trouver une solution propre à mon problème. J'avais pensé créer une entité controle, mais est-ce une bonne solution ?
J'espère avoir été clair...
Merci d'avance
Partager