J'ai à la fois des problèmes et des solutions à plus de vingt ans d'examens de qualification de doctorat en physique que je voudrais rendre plus accessibles, consultables et utiles.Comment concevoir un problème de physique Base de données?
Les problèmes sur les Quals sont organisés en plusieurs catégories différentes. La première catégorie est les problèmes de premier ou de deuxième cycle. (Le premier jour de l'examen est Undergraduate, le deuxième jour est Graduate). Dans ces catégories, plusieurs sujets sont testés: Mécanique, Électricité & Magnétisme, Mécanique statistique, Mécanique quantique, Méthodes mathématiques et Divers. Autres caractéristiques d'identification: année, saison et numéro de problème. Je suis particulièrement intéressé par la conception d'un système de base de données basé sur le Web qui peut stocker le problème et la solution et toutes les informations d'identification d'une certaine manière afin que les types d'actions suivants puissent être effectués.
- Rechercher et renvoyer tous Électricité & Problèmes de magnétisme.
- Rechercher et retourner tous les problèmes de mécanique statistique des diplômés.
- Créer un examen de qualification aléatoire - ce qui signifie un nouveau test de 20 questions choisissant au hasard 2 problèmes de mécanique de premier cycle, 2 problèmes Undergrade E & M, etc. des examens de qualification antérieurs (sur une période restreinte).
- Vous avez la possibilité de masquer ou d'afficher les solutions sur les résultats.
Toute suggestion ou tout commentaire sur la meilleure façon de réaliser ce projet serait grandement apprécié!
J'ai écrit quelques plus de détails here si vous êtes intéressé.
Sûrement cela se résume à marquer ou indexer plus que la conception des tables? – dmckee
Peut être une bonne application pour une solution NoSQL comme MongoDB ou CouchDB. – duffymo
essayez [WeBWorK] (http://webwork.maa.org/wiki/Main_Page). –