и будет, хотя, в принципе, возможна ситуация, когда для какого-то студента в таб-
лице «Успеваемость» не окажется ни одной строки (если, он, например, находится в
академическом отпуске).
Конечно, должна быть возможность определить, какому студенту принадлежат те
или иные оценки, т. е. какие строки в таблице «Успеваемость» с какими строками в
таблице «Студенты» связаны. Для решения этой задачи не требуется в каждой строке
таблицы «Успеваемость» повторять все сведения о студенте: номер зачетной книж-
ки, фамилию, имя и отчество, данные документа, удостоверяющего личность. Доста-
точно включить в состав каждой строки таблицы «Успеваемость» лишь уникальный
идентификатор строки из таблицы «Студенты». В нашем случае это будет номер за-
четной книжки — record_book. Данный атрибут и будет являться внешним ключом
таблицы «Успеваемость». Таким образом, получив строку из таблицы «Студенты»,
можно будет найти все соответствующие ей строки в таблице «Успеваемость», сопо-
ставив значения атрибутов record_book в строках обеих таблиц. В результате мы смо-
жем получить все строки таблицы «Успеваемость», связанные с конкретной строкой
из таблицы «Студенты» по внешнему ключу.
Таблица «Успеваемость» будет
Достарыңызбен бөлісу: