Из анализа поставленной задачи можно выделить следующие дополнительные ограничения целостности:
· количество учеников в одном учебном классе (задаваемом годом обучения и группой) должно лежать в диапазоне от 3 до 20;
· возраст ученика, включенного в класс, должен удовлетворять следующим правилам: в первом классе учатся дети в возрасте от 6 до 8 лет, во втором – от 7 до 9 и т.д.;
Рис. 4.3. Полноатрибутная концептуальная схема
· на каждый предмет, изучаемый каким-либо классом, должен быть обязательно назначен учитель и, соответственно, каждый преподаваемый предмет должен обязательно изучаться каким-либо классом;
· классы, соответствующие одному и тому же году обучения, должны иметь одинаковый список изучаемых предметов;
· классным руководителем назначается один из учителей, проводящих занятия в данном классе по какому-либо предмету.
Даталогическая модель
В соответствии с приведенной структурой, внутренняя схема разрабатываемой базы данных представлена в табл. 4.10 – 4.15.
Таблица 4.10