Условия и ограничения, накладываемые на отношения реляционной моделью данных

Отношение обладает следующими характеристиками:

  • Отношение имеет имя, которое отличается от имен всех других отношений в реляционной схеме.
  • Каждая ячейка отношения содержит только одно элементарное (неделимое)значение.
  • Каждый атрибут имеет уникальное имя.
  • Значения атрибута берутся из одного и того же домена.
  • Каждый кортеж является уникальным, т.е. дубликатов кортежей быть не может.
  • Порядок следования атрибутов не имеет значения.
  • Теоретически порядок следования кортежей в отношении не имеет значения. (Но практически этот порядок может существенно повлиять на эффективность доступа к ним.)

Большая часть свойств реляционных отношений происходит от свойств математических отношений:

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

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: