Школьная база данных требуется дизайн - PullRequest
0 голосов
/ 09 июля 2009

Я планирую создать базу данных для школьного приложения. Я разработал базу данных для провести расписание для всех классов. Это также должно относиться к учителям, принимающим предмет для класса. Также должны быть в состоянии справиться с упомянутыми государственными праздниками. Так же посещаемость всех студентов и преподавателей. Пожалуйста, ведите меня с лучшим столом структура с отображением внешнего ключа, если таковые имеются. Заранее спасибо.

Ответы [ 4 ]

5 голосов
/ 09 июля 2009

Лучший совет, который я могу вам сказать, это попытаться приложить некоторые базовые усилия для выполнения ваших школьных заданий. Это ключ к тому, чтобы стать опытным программистом и профессионалом.

4 голосов
/ 09 июля 2009

Здесь приведены многочисленные примеры проектирования баз данных: http://www.databaseanswers.org/data_models/index.htm

1 голос
/ 09 июля 2009

Отличная техника, которую вы можете использовать, называется диаграммой сущности-отношения. Они помогают вам смоделировать аспекты вашей вселенной (в данном случае школы), которые вас интересуют, для создания хорошей базы данных.

Есть много книг, посвященных этому вопросу. Но для простого введения (и ссылок на другие очень полезные статьи) Википедия - это место, с которого можно начать ссылка .

Очень полезное практическое правило, которое следует помнить при использовании диаграмм Entity-Relationship, заключается в том, что большую часть времени (почти всегда) блок на диаграмме ER представляет собой таблицу в базе данных. С другой стороны, бриллиант иногда есть, а иногда нет.

Прочтите эти виды диаграмм, после того как вы сделаете первое, вы увидите, что это чрезвычайно мощный инструмент для моделирования различных вселенных.

0 голосов
/ 09 июля 2009

Google для «программного обеспечения с открытым исходным кодом школьного администрирования». Тогда сравнение всех решений, которые вы найдете с тем, что вы знаете о своем домене, даст вам гораздо лучшее представление о ваших требованиях, чем мы можем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...