@yevgenyyakushov
Начинающий web'er

Как лучше спроектировать базу данных?

Нужно хранить информацию о посещении пар учениками. (Прогулы хранить)
Сделал таблицу, где одна запись хранит один пропуск, с информацией о:
предмете
дате
тип предмета
id ученика

Расчет при самом плохом варианте.
Я так посчитал, если в день 4 пары, при кол-ве 30к учеников и учебе 6/7 в месяц почти 3М записей

Как оптимизировать систему?
  • Вопрос задан
  • 87 просмотров
Пригласить эксперта
Ответы на вопрос 5
uDenX
@uDenX
PHP Developer
3 млн. записей в месяц это мало
Ответ написан
BojackHorseman
@BojackHorseman Куратор тега MySQL
...в творческом отпуске...
студенты (student_id, student_name, ...)
дисциплины (subject_id, subject_name, ...)
занятия (class_id, subject_id, datetime, ....)
прогулы (id, class_id, student_id, ...)
Ответ написан
hack504
@hack504
Нужно хранить информацию о посещении пар учениками.

Можно хранить информацию о НЕ посещении пар учениками. Сколько тогда будет записей в месяц?
Ответ написан
tsklab
@tsklab
Здесь отвечаю на вопросы.
Посмотрите как это сделано у других, например, первое что попалось: Электронный журнал.
Ответ написан
alex-1917
@alex-1917
30к учеников -это немаленький такой городишко в 300-400к населения.
зачем вам бояться 3м записей, с вашим-то жирным бюджетом?)))
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы