2014-06-15 1 views
-1

Je souhaite créer une application qui évalue les entreprises en fonction de certains questionnaires remplis par les utilisateurs. Mais j'ai du mal à créer le schéma approprié. Les entreprises seront de type différent et selon le type d'entreprise, le questionnaire peut être différent. L'utilisateur évaluera l'entreprise de répondre aux questions du questionnaire 1-7 alors que différents à partir des questionnaires peuvent avoir un nombre différent de questionsCréer un schéma de base de données pour le système de classification des questionnaires

Donc, ma première pensée était la suivante:

  1. Table pour les questions
  2. Table des questionnaires avec clé étrangère aux questions
  3. de table pour les entreprises

pour les questionnaires et les entreprises. Mais je n'arrive pas à appliquer correctement le système de notation pour chaque évaluation des utilisateurs. Est-ce la bonne approche? Peut-être quelque chose de différent? Quelles sont vos suggestions?

+0

Avez-vous envisagé de modéliser l'information qui est le * sujet * du questionnaire plutôt que le questionnaire lui-même? Un questionnaire est simplement un outil pour remplir cette information et ne nécessite pas vraiment un modèle de données spécial pour le soutenir. – sqlvogel

+0

Seriez-vous aimable d'expliquer un peu plus? – Apostolos

Répondre

1

oui - continuez. vous devriez également considérer:

  1. Tableau pour relier les entreprises au questionnaire qui sera demandé. (FK Business et questionnaire)

  2. Tableau de relier l'entreprise/questionnaire spécifique à un ensemble de réponses (par utilisateur)

vous devriez alors être en mesure de calculer une note que vous souhaitez soit par les entreprises ou utilisateur ou questionnaire

+0

Je pensais à une Table Réponses avec les colonnes UserID, BuisnessID, QuestionID, Rate. QuestionsID peut être récupéré à partir de la table n ° 1 qui lie Buisnesses et Questionaires. Qu'est-ce que tu penses? – Apostolos

+0

oui. vous pouvez répartir les réponses individuelles en particulier si la même question est répétée sur différents questionnaires. – Randy

Questions connexes