Книга: Базы данных: конспект лекций
5. Отношения. Типы отношений
5. Отношения. Типы отношений
И наконец дадим определение отношению, как некой вершине пирамиды, состоящей из всех предыдущих понятий. Итак, отношение (обозначается 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)}).
Сравнимыми (по аналогии с кортежами), т. е., возможно равными, являются лишь отношения с одной и той же схемой отношения. Поэтому отношения с различными схемами отношений являются различными.
В табличной форме представления, отношение – это тело таблицы, которому соответствует строка – заголовок столбцов, т. е. буквально – вся таблица, вместе с первой строкой, содержащей заголовки.
- 1. Требования к табличной форме представления отношений
- 3. Схемы отношений. Именованные значения кортежей
- 4. Кортежи. Типы кортежей
- Типы кривых
- 2. ТИПЫ
- Типы процессов
- Базовые типы и указатели
- 10.4.1. Типы визуальных диаграмм UML
- Утилитарные типы System.Drawing
- Типы с разрешением принимать значение null
- Разные типы видео B2B
- 4.9. Выражения отношений