Понятие отношения. Свойства отношений

12. Понятие отношения. Свойства отношений.

 

Реляционная таблица – синоним отношения в теории реляционных баз данных.

 

Отношение – подмножество декартова произведения доменов атрибутов.

 

1. В отношении нет одинаковых кортежей. Действительно, тело отношения есть множество кортежей и, как всякое множество, не может содержать неразличимые элементы. Таблицы в отличие от отношений могут содержать одинаковые строки.

 

2. Кортежи не упорядочены (сверху вниз). Тело отношения есть множество, а множество не упорядочено. Строки в таблицах упорядочены, одно и то же отношение может быть изображено разными таблицами, в которых строки идут в различном порядке.

 

3. Атрибуты не упорядочены (слева направо). Т.к. каждый атрибут имеет уникальное имя в пределах отношения, то порядок атрибутов не имеет значения. Это свойство несколько отличает отношение от математического определения отношения. Столбцы в таблице упорядочены, одно и то же отношение может быть изображено разными таблицами, в которых столбцы идут в различном порядке.

 

4. Все значения атрибутов атомарны. Это следует из того, что лежащие в их основе атрибуты имеют атомарные значения. В от отношений, в ячейки таблиц можно поместить что угодно - массивы, структуры, и даже другие таблицы.

 

Замечание. Из свойств отношения следует, что не каждая таблица может задавать отношение. Для того, чтобы некоторая таблица задавала отношение, необходимо, чтобы таблица имела простую структуру (содержала бы только строки и столбцы, причем, в каждой строке было бы одинаковое количество полей), в таблице не должно быть одинаковых строк, любой столбец таблицы должен содержать данные только одного типа, все используемые типы данных должны быть простыми.

 

 

Сайт создан в системе uCoz
Яндекс.Метрика