Информатика. Боброва Л.В - 54 стр.

UptoLike

54
таблица базы данных имеет составной ключ. В примере, показанном в табл.
44, простым ключевым полем таблицы является "
личного дела". Чтобы
связать две реляционные таблицы, необходимо ключ первой таблицы ввести в
состав ключа второй таблицы (возможно совпадение ключей).
На рис. 15 показан пример реляционной модели, построенной на основе
отношений (таблиц): СТУДЕНТ, СЕССИЯ, СТИПЕНДИЯ.
СТУДЕНТ СТИПЕНДИЯ
(Номер) (Результат)
СЕССИЯ
(Номер)
(Результат)
Рис. 15
Таблицы, входящие в состав модели рис
.15, могут включать, например,
следующие поля:
СТУДЕНТ(
Номер, Фамилия, Имя, Отчество, Пол, Дата рождения, Группа);
СЕССИЯ (
Номер, Оценка1, Оценка2, Оценка3, Оценка4, Результат);
СТИПЕНДИЯ (
Результат, Процент).
Выделенные поля в описанных таблицах являются ключевыми. Поле
Номер - это номер личного дела студента. Поле Результатсредний балл
студента за сессию.
Таблицы СТУДЕНТ и СЕССИЯ имеют совпадающие ключи (
Номер), что
дает возможность легко организовать связь между ними. Таблица СЕССИЯ
имеет первичный ключ
Номер и содержит внешний ключ Результат,
который обеспечивает ее связь с таблицей Стипендия.
4.1.3. Нормализация отношений
Одни и те же данные могут группироваться в таблицы (отношения)
различными способами. Возможная организация различных наборов
отношений должна быть рациональной, т.е. исключающей дублирование
данных и упрощающей процедуры их обработки и обновления.
Нормализация отношений
- формальный аппарат ограничений на
формирование отношений (таблиц), который позволяет устранить
дублирование, обеспечивает непротиворечивость хранимых в базе данных,
уменьшает трудозатраты на ведение (ввод, корректировку) базы данных. Е.
Коддом выделены три нормальные формы отношений и предложен
механизм, позволяющий любое отношение преобразовать к третьей (самой
совершенной) нормальной форме.
Первая нормальная форма
Отношение называется нормализованным или приведенным к первой
нормальной форме, если все его атрибуты простые (далее неделимы).
Преобразование отношения к первой нормальной форме может привести к
увеличению количества реквизитов (полей) таблицы и изменению ключа.