Андрей
Высший разум
(483617)
8 лет назад
1. У "Студента" первичный ключ должен содержать единственное поле - "Номер студента".
2. "Успеваемость" должна ссылаться на Таблицы "Студент" и "Изучение" - код группы, табельный номер, вид занятия - это всё абсолютно лишние связи.
3. Таблицы "Успеваемость" и "Изучение" должны иметь первичный ключ, состоящий из единственного поля, и уникальный ключ, включающий первичные ключи других таблиц.
4. Таблицу "Изучение" необходимо разбить на две:
"Преподаёт" = ссылки на "Предмет" и "Преподаватель"
"Изучение" = ссылки на "Группа" и "Преподаёт"
Вот для тех полей:
в таблице студент номер группы - индексированное поле (допускаются совпадения)
номер студента - индексированное (допускаются совпадения)
в таблице успеваемость номер студента - неиндексированное
номер группы - индексированное (допускаются совпадения)
код предмета - индексированное (допускаются совпадения)
табельный номер - индексированное (допускаются совпадения)
в таблице изучение номер группы - индексированное (допускаются совпадения)
код предмета - индексированное (допускаются совпадения)
табельный номер - индексированное (допускаются совпадения)