Исключение из групповых отношений- разделение между обладателем рекорда и участником рекорда.
Как и в иерархической модели, целостность поддерживается только по ссылке (отношение владелец — отношение член).
Реляционная модель данных
отношение,который используется в качестве инструмента моделирования данных.
Отношения удобно отображать в виде таблицы. Таблицы строк соответствуют кортежам. Каждая строка представляет собой описание одного объекта, находящегося в определенной колонке описания реального мира. Можно провести аналогию между реляционным моделированием данных и моделированием «ценность-отношение». Реляционное отношение соответствует набору значений объекта, а кортеж соответствует значениям объекта. Поэтому столбцы таблицы, представляющие реляционную связь, как и в модели «значение-связь», называются атрибутами.
Значение атрибута, которое однозначно идентифицирует кортеж, называется ключом (или просто ключом). Говорят, что отношение имеет составной ключ, если кортежи отличаются добавлением нескольких значений атрибутов.
Отношения могут иметь несколько ключей. Всегда один из ключей является первым, его значение не оглашается. Другие ключевые отношения называются возможными ключами.
В отличие от иерархических и сетевых моделей, в реляционной модели отсутствует понятие групповых отношений. Ключевая рекурсия используется для представления ассоциаций между кортежами различных отношений.
В реляционной модели данных определены два основных требования целостности:
ссылочная целостность
целостность смысла объекта
Объект-значение целостности.
Требование целостности объект-значение устанавливается следующими понятиями: каждый кортеж любого отношения должен отличаться от любого другого кортежа этого отношения (т. е. каждое отношение должно иметь первичный ключ).
Если это требование не выполняется (т. е. кортежи в одном и том же реляционном фрейме уникальны), то в базе данных может храниться противоречивая информация об одном и том же объекте.
Целостность ссылки.
В реляционной базе данных сложные объекты реального мира представляются в виде кортежей нескольких нормализованных отношений, связанных друг с другом. Точно:
Связь между этими отношениями описывается с точки зрения функциональной зависимости.
Чтобы выразить функциональную зависимость между кортежами разных отношений, первый ключ одного отношения (родительского) должен быть повторен для другого отношения (дочернего). Атрибуты, являющиеся дубликатами ключей родительских отношений, называются внешними ключами.
|