IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Schéma Discussion :

Enquête de satisfaction


Sujet :

Schéma

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    896
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 896
    Par défaut Enquête de satisfaction
    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)

  2. #2
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juillet 2012
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Juillet 2012
    Messages : 30
    Par défaut
    Salut,

    Voici un schéma que je te propose. Il a l'avantage d'être souple mais je ne sais pas si il convient à ton cas. Pour commencer, j'ai occulté les sondés et les agents pour organiser tes données.

    questionnaire_type(questionnaire_type_id, label)
    questionnaire(questionnaire_id, questionnaire_type_id)
    Un questionnaire possède un type

    question(id, label)
    reponse(id, label)
    question_reponse(question_reponse_id, question_id, reponse_id)
    J'ai placé une table de liaison entre question et reponse car une relation n,n peut être envisageable mais 1,n peut te suffir. Dans le cas de la relation 1,n tu peux supprimer question_reponse et rajouter un champ question_id dans reponse

    questionnaire_question(questionnaire_id, question_id)
    Un questionnaire contient plusieurs questions

    sonde (sonde_id, sonde_nom, sonde_prenom)
    agent (agent_id, agent_code)
    On définit l'agent et le sondé

    sonde_reponse(agent_id, sonde_id, question_reponse_id, date)
    Dans le cas de la relation n,n évoquée plus tôt. Si tu optes pour la relation 1,n tu remplaces sonde_reponse.question_reponse_id par sonde_reponse.reponse_id

Discussions similaires

  1. Enquête Satisfaction: régression linéaire
    Par MorganRemy dans le forum SAS STAT
    Réponses: 1
    Dernier message: 09/07/2014, 16h10
  2. Réponses: 0
    Dernier message: 17/07/2012, 13h52
  3. [MySQL] Envoi d'une enquête de satisfaction en php
    Par darius1000 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 28/03/2012, 14h57
  4. Réponses: 2
    Dernier message: 28/03/2008, 19h23
  5. Enquête sur développeurs professionnel
    Par pucenet dans le forum Structure
    Réponses: 6
    Dernier message: 23/04/2005, 14h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo