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

 

  1. #1
    Membre averti Avatar de cyreel
    Homme Profil pro
    Développeur Web
    Inscrit en
    juin 2004
    Messages
    381
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : juin 2004
    Messages : 381
    Points : 324
    Points
    324

    Par défaut Base de données sondage

    Bonjour,

    Bonjour n'étant pas très callé base de données, je dois néanmoins faire une base de donées pour une appli de sondage.
    Elle doit prendre en compte les types de questions suivantes (radio, checkbox, select, input, text). ET chaque utilisateur dois se connecter pour repondre participer au sondage.
    A la fin on doit pouvoir voir les reponses de chacun.
    Merci de m'aider à améliorer ce que j'ai fais.
    S'il y a un outil open source je suis preneur.
    Nom : Capture.PNG
Affichages : 44
Taille : 25,4 Ko

    Merci de votre aide.

  2. #2
    Expert éminent

    Homme Profil pro
    bourreau
    Inscrit en
    mars 2010
    Messages
    3 757
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : mars 2010
    Messages : 3 757
    Points : 8 601
    Points
    8 601
    Billets dans le blog
    1

    Par défaut

    Bonsoir

    Voilà un sujet peu fréquent, qui change un peu les idées
    Malheureusement vous mettez la charrue avant les boeufs, en modélisant déjà des tables avant même d'avoir expliqué qui fait quoi et selon quelle règles.

    Une base de donnée doit répondre à un besoin fonctionnel, pour ce faire, il faut présenter le sujet, définir les règles de gestion, expliquer le vocabulaire et choisir, dans la mesure du possible, des termes en français
    (developpez.net est un site francophone )

    De là découlera un modèle conceptuel, qu'il faudra mettre au point, puis un modèle logique proche ou non de ce que vous l'avez proposé...

    Ne brulez pas les étapes

    Voici un exemple de ce qu'il faut faire, le sujet est certes complexe, mais peu importe intéressez vous à la démarche qui est exemplaire.
    Notez avec quel soin l'auteur explique son besoin (règles de gestion, explications du vocabulaire, exemples illustratifs...)
    https://www.developpez.net/forums/d1...les-variables/

  3. #3
    Membre averti Avatar de cyreel
    Homme Profil pro
    Développeur Web
    Inscrit en
    juin 2004
    Messages
    381
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : juin 2004
    Messages : 381
    Points : 324
    Points
    324

    Par défaut

    Merci pour les précisions.
    Je n'ai pas mis les détail car je pense que tout le monde a déjà fait un sondage en ligne et ce lui que je dois faire ne diffère pas vraiment de ce qui est déjà fait à part qu'il faut avoir un compte pour participer au sondage.

  4. #4
    Modérateur
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    août 2006
    Messages
    15 800
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2006
    Messages : 15 800
    Points : 31 246
    Points
    31 246
    Billets dans le blog
    4

    Par défaut

    Bonjour cyreel.

    Tel que votre base de données est architecturée, un user (mettez le nom des objets de BDD au singulier ; ça évite les ambiguïtés) peut faire plusieurs choices pour une même question.

    Je crois comprendre que, par exemple, à la question "Quelle est votre couleur préférée ?" avec comme choix en boutons radio ou en liste déroulante à choix unique une liste de couleurs, il y aura autant de lignes dans choice qu'il y a de choix possible pour la question.
    Une difficulté de modélisation est donc d'interdire que pour cette question qui ne demande qu'une réponse unique, il y ait plusieurs couples {user_id, choice_id} dans la table answer.

    Je vous laisse y réfléchir et je vous invite à formaliser les règles de gestion des données.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole. Autoentrepreneur.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

Discussions similaires

  1. [PerformancePoint] Dashboard Designer Base de données externes
    Par cyril74 dans le forum Microsoft BI
    Réponses: 0
    Dernier message: 22/02/2011, 14h28
  2. Réponses: 0
    Dernier message: 21/08/2009, 19h22
  3. Qt Designer et bases de données
    Par gerard.degreve dans le forum PyQt
    Réponses: 2
    Dernier message: 17/03/2009, 08h04
  4. Réponses: 1
    Dernier message: 04/07/2008, 14h53
  5. Sondage : Taille de vos bases de données Oracle
    Par Débéa dans le forum Administration
    Réponses: 22
    Dernier message: 14/04/2007, 10h30

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