Bonjour,
Je dois écrire un projet avec MySQL pour une enquête de satisfaction. J'ai créer pour l'analyse un schéma Entités/Associations dont voici la présentation :
Entités :
- Sondés(Code_Agent,Nom,Prenom);
- Type_Questionnaire(ID_Type_Quest,Lib_Type_Quest);
- Questionnaire(ID_Questionnaire,Lib_Questionnaire);
- Questions(ID_Question,Lib_Question);
- Reponses(ID_Reponse,Lib_Reponse);
Ma question concerne les Entités: Sondes,Questionnaire,Questions et Reponses :
Schéma Entités/Associations : Association notée : "( )"
Type_Questionnaire 0-n (Appartient) 0-n Questionnaire
Questionnaire 1-n (Possede) 1-1 Questions
Questions 1-n (Possede) 1-n Reponses
Et c'est là mon interrogation, je pense faire comme ça :
Sondes 1-n (Repondent et Emettent,Attibut : Date) 0-n Questions
Sondes 1-n (Repondent et Emettent,Attibut : Date) 0-n Reponses
C'est à dire 3 entités en Association avec l'Association (Repondent et Emettent) mais ne pourrais-je pas rajouter l'Entité Questionnaire soit 4 Entités en Association ?
La traduction en MLD donne pour la 1ère solution :
Sondes(Code_Agent,Nom,Prenom);
Reponses_Sondes(Code_Agent,ID_Question,ID_Reponse,Date);
Questions(ID_Question,Lib_Question,ID_Questionnaire);
Jonction-Rep_Quest(ID_Question,ID_Reponse);
REponses(ID_Reponse,Lib_Reponse);
pour la 2ème solution seul changement :
Reponses_Sondes(Code_Agent,ID_Questionnaire,ID_Question,ID_Reponse,Date);
Voilà si quelqu'un peut me conseiller sur ce point merçi beaucoup et aussi sur la pertinence ou pas de rajouter l'attribut Date à l'association :
(Repondent et Emettent,Attibut : Date)
Partager