У меня есть как проблемы, так и решения более чем двадцатилетних квалификационных экзаменов PhD, которые я хотел бы сделать более доступными, доступными для поиска и полезными.Как создать базу данных физики?
Проблемы на Quals организованы в несколько разных категорий. Первая категория - бакалавриат или выпускник. (Первый день экзамена - Бакалавриат, второй - выпускник). В этих категориях проверено несколько предметов: Механика, Электричество & Магнетизм, статистическая механика, квантовая механика, математические методы и разное. Другие идентифицирующие функции: Год, Сезон и номер проблемы.
Меня особенно интересует разработка веб-системы баз данных, которая может каким-то образом сохранить проблему и решение и все идентифицирующие части информации, чтобы можно было выполнить следующие действия.
- Искать и вернуть все Электричество & Проблемы с магнетизмом.
- Поиск и возврат всех выпускников Проблемы статистической механики.
- Создайте случайный квалификационный экзамен - это означает, что новый 20-вопросный тест случайным образом выбирает 2 проблемы механики Undergrad, 2 Undergrade E & M проблем и т. Д. Из прошлых квалификационных экзаменов (в течение некоторого ограниченного диапазона дат).
- У вас есть возможность скрыть или отобразить решения по результатам.
Любые предложения или комментарии относительно того, как наилучшим образом выполнить этот проект, будут очень признательны!
Я написал более подробную информацию here, если вам интересно.
Несомненно, это сводится к пометке или индексированию больше, чем к дизайну таблиц? – dmckee
Может быть хорошим приложением для решения NoSQL, такого как MongoDB или CouchDB. – duffymo
попробуйте [WeBWorK] (http://webwork.maa.org/wiki/Main_Page). –