2011-08-28 5 views
1

Je construis une application d'enquête où les utilisateurs peuvent créer des enquêtes à la volée. Je cherche des suggestions sur la façon de stocker les données pour chaque enquête.stocker les résultats de l'enquête - Mysql ou NoSQL?

je peux enregistrer les résultats de l'enquête sous la forme d'une table de base de données qui ressemble à:

Database design for a survey

des bases de données NoSQL comme MongoDB un meilleur ajustement pour ce scénario?

Je n'ai jamais utilisé une base de données nosql et je ne connais pas la courbe d'apprentissage pour y arriver.

Y a-t-il des ressources?

merci pour votre aide.

Répondre

6

Il ressemble à:

  • Votre structure de base de données est relativement simple
  • structure de votre base de données est stricte, à savoir que vous connaissez les types de champs à l'avance
  • structure de votre base de données est peu susceptible de changer au fil du temps , et si elle le fait, vous pouvez facilement convertir
  • vous ne semblez pas avoir des objets versionné
  • la réplication est pas un problème
  • Les performances ne sont pas un problème

Par conséquent, je recommande d'utiliser une base de données SQL traditionnelle tant que ces hypothèses sont valides.

0

Je suis actuellement en train de surveiller mon laboratoire pour évaluer la consommation d'électricité des appareils et du laboratoire. Je considère la feuille de calcul google! Principalement parce qu'il est si facile d'utiliser Google Analytics pour analyser vos résultats.

J'examine à petite échelle. Je ne connais pas l'ampleur de votre sondage. Il serait donc erroné de recommander Google Spreadsheet pour un sondage à moyenne et grande échelle.

Questions connexes