Отношение обладает следующими характеристиками:
- Отношение имеет имя, которое отличается от имен всех других отношений в реляционной схеме.
- Каждая ячейка отношения содержит только одно элементарное (неделимое)значение.
- Каждый атрибут имеет уникальное имя.
- Значения атрибута берутся из одного и того же домена.
- Каждый кортеж является уникальным, т.е. дубликатов кортежей быть не может.
- Порядок следования атрибутов не имеет значения.
- Теоретически порядок следования кортежей в отношении не имеет значения. (Но практически этот порядок может существенно повлиять на эффективность доступа к ним.)
Большая часть свойств реляционных отношений происходит от свойств математических отношений:
- При вычислении декартова произведения множеств с простыми однозначными элементами (например, целочисленными значениями) каждый элемент в каждом кортеже имеет единственное значение. Аналогично, каждая ячейка отношения содержит только одно значение. Однако математическое отношение не нуждается в нормализации. Кодд предложил запретить применение повторяющихся групп с целью упрощения реляционной модели данных.
- Набор возможных значений для данной позиции отношения определяется множеством, или доменом, на котором определяется эта позиция. В таблице все значения в каждом столбце должны происходить от одного и того же домена, определенного для данного атрибута.
- В множестве нет повторяющихся элементов. Аналогично, отношение не может содержать кортежей-дубликатов.
- Поскольку отношение является множеством, то порядок элементов не имеет значения. Следовательно, порядок кортежей в отношении несуществен.
[показать] Замечание |
|
|