И наконец дадим определение отношению, как некой вершине пирамиды, состоящей из всех предыдущих понятий. Итак, отношение (обозначается r,
от англ. relation – «отношение») со схемой отношений S определяется как
обязательно конечное множество кортежей, имеющих ту же схему отношения
S. Таким образом:
r ≡ r(S) = {t(S) | t ∈r};
По аналогии со схемами отношений количество кортежей в отношении называют мощностью отношений и обозначают как мощность множества: |r|.
Отношения, как и кортежи, различаются по типам. Итак, отношения называются:
1) частичными, если для любого входящего в отношение кортежа выполняется следующее условие: [def(t) ⊆ S].
Это (как и с кортежами) общий случай;
2) полными, в том случае если ∀t ∈ r(S) выполняется: [def(t) = S];
3) неполными, если ∃t ∈ r(S) def(t) ⊂ S;
4) нигде не определенными, если ∀t ∈ r(S) [def(t) = ∅].
Обратим отдельное внимание на нигде не определенные
отношения. В отличие от кортежей работа с такими отношениями включает в
себя небольшую тонкость. Дело в том, что нигде не определенные отношения
могут быть двух видов: они могут быть либо пустыми, либо могут
содержать единственный нигде не определенный кортеж (такие отношения
обозначаются {∅(S)}).
Сравнимыми (по аналогии с кортежами), т. е.,
возможно равными, являются лишь отношения с одной и той же схемой
отношения. Поэтому отношения с различными схемами отношений являются
различными.
В табличной форме представления, отношение – это тело
таблицы, которому соответствует строка – заголовок столбцов, т. е.
буквально – вся таблица, вместе с первой строкой, содержащей заголовки.
|