Базы данных. Сысоев Э.В - 10 стр.

UptoLike

Составители: 

каждый столбец имеет уникальное имя;
одинаковые строки в таблице отсутствуют;
порядок следования строк и столбцов может быть произвольным.
Пример. Реляционной таблицей можно представить информацию о студентах, обучающихся в вузе.
личного дела Фамилия Имя Отчество Дата рождения Группа
16493 Сергеев Петр Михайлович 01.01.76 111
16593 Петрова Анна Владимировна 15.03.75 112
16693 Анохин Андрей Борисович 14.04.76 113
Отношения представлены в виде таблиц, строки которых соответствуют кортежам или записям, а столбцыатрибутам от-
ношений, доменам, полям.
Поле, каждое значение которого однозначно определяет соответствующую запись, называется простым ключом (клю-
чевым полем). Если записи однозначно определяются значениями нескольких полей, то такая таблица базы данных имеет
составной ключ. В представленной выше таблице ключевым полем является « личного дела».
Чтобы связать две реляционные таблицы, необходимо ключ первой таблицы ввести в состав ключа второй таблицы
(возможно совпадение ключей); в противном случае нужно ввести в структуру первой таблицы внешний ключключ вто-
рой таблицы.
Пример. На рис. 11 показан пример реляционной модели, построенной на основе отношений: СТУДЕНТ, СЕССИЯ,
СТИПЕНДИЯ.
СТУДЕНТ (Номер, Фамилия, Имя, Отчество, Пол, Дата рождения, Группа);
СЕССИЯ (Номер, Оценка1, Оценка2, Оценка3, Оценка4, Результат);
СТИПЕНДИЯ (Результат, Процент).
Рис. 11. Пример реляционной модели
Таблицы СТУДЕНТ И СЕССИЯ имеют совпадающие ключи (Номер), что дает возможность легко организовать связь
между ними. Таблица СЕССИЯ имеет первичный ключ Номер и содержит внешний ключ Результат, который обеспечивает
ее связь с таблицей СТИПЕНДИЯ.