Ограничение целостности объектов

Ограничение целостности объектов. Ученик все у ученика, в его личной карточке должно быть заполнено, за исключением, возможно, графы телефон.

У человека может не быть телефона, но как вы понимаете, должны быть Имя, Фамилия, Отчество, Класс и Буква класса так как человек, все таки, учится в школе.

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

Тестирование также должно иметь все атрибуты. Тесту автоматически присваивается порядковый номер, его пишет совершенно определенный человек по какому-то, вполне определенному предмету. При этом он может конечно не набрать ни одного балла, но это означает что в этой графе будет стоять 0. Оценка должна быть выставлена в соответствии с полученным результатом На усмотрение учителя, при получении оценки ниже какого-то установленного рубежа оценка может не ставится, но при этом результаты данного тестирования вообще не заносятся в базу В записях классного журнала должны быть заполнены все строчки, так как номер записи в журнале у данного ученика присваивается автоматически, номер ученика необходим для определения личности человека писавшего тест. Предмет, Дата и Оценка могли бы и отсутствовать в данной таблице, но используются для удобства учителей, в конечном итоге получающих результаты тестирования.

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

Пользователь в этих операциях не участвует. 4.2