<<
>>

РЕЛЯЦИОННАЯ СТРУКТУРА ДАННЫХ

Наименьшей единицей данных в реляционной модели являет­ся отдельное значение данных. Такие значения рассматриваются как атомарные, т.е. неразложимые, когда речь идет о данной мо­дели.
Множество подобных значений одного и того же типа на­зывают доменом. Например, домен номеров поставщиков — это множество допустимых номеров поставщиков, домен объемов поставки — множество целых, больших нуля и меньших, напри­мер 10 000. Таким образом, домены представляют собой пулы зна­чений, из которых берутся фактические значения, появляющиеся в атрибутах (столбцах). Смысл доменов заключается в следую­щем. Если значения двух атрибутов берутся из одного домена, то имеют смысл их сравнение, а следовательно, и соединение, и объе­динение, и т.д. Если же значения атрибутов берутся из разных доменов, то всякие их сравнения лишены смысла. Отметим, что домены по своей природе являются в большей степени понятия­ми концептуальными и могут и храниться, и не храниться в базе данных как фактическое множество значений.
Но они должны специфицироваться как часть определения базы данных, а опре­деление каждого атрибута должно включать ссылку на соответ­ствующий домен во избежание каких-либо двусмысленностей.

Теперь определим главный элемент реляционной структуры — отношение.

Отношение на доменах 0\,02,...,0п состоит из заголовка и тела. Заголовок содержит такое фиксированное множество ат­рибутов А\,А2,...,Ап, что существует взаимно однозначное соот­ветствие между этими атрибутами и определяющими их доме­нами = 1, п). Тело — это меняющееся во времени множество кортежей, да каждый кортеж, в свою очередь, состоит из мно­жества пар атрибутов-значений (А(: К,), (/ = по одной такой паре для каждого атрибута А / в заголовке. Для любой заданной пары атрибут-значение (Л/ : V/) У\ является значением из един­ственного домена £),, с которым связан атрибут АТаким обра­зом, все отношения (см. рис. 5.6) соответствуют приведенному определению отношения.

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

Значение п — число атрибутов в отношении — называется степенью отношения. Отношение степени один называется унар­ным, степени два — степени три — тернарным, степе­ни п — я-арным. В приведенной на рис. 5.6 базе данных степень отношений Л\ и равна четырем, а отношения /?з — пяти. Чис­ло кортежей в отношении называется кардинальным числом этого отношения. Кардинальные числа отношений Я\, Я2 и Я} равны соответственно 3, 3 и 7. Кардинальное число отношения изменя­ется во времени (кортеж может быть добавлен или удален) в от­личие от его степени.

<< | >>
Источник: Т.П. Барановская, В.И. Лойко, М.И. Семенов, А.И. Трубилин. Информационные системы и технологии в экономике: Учебник. - 2-е изд., доп. и перераб. Под ред. В.И. Лойко. - М.: Финансы и статистика, - 416 с: ил.. 2005

Еще по теме РЕЛЯЦИОННАЯ СТРУКТУРА ДАННЫХ:

  1. 2.1.4. Реляционная модель данных
  2. 5.2.1. РЕЛЯЦИОННАЯ МОДЕЛЬ БАЗ ДАННЫХ
  3. ЦЕЛОСТНОСТЬ РЕЛЯЦИОННЫХ ДАННЫХ
  4. МАНИПУЛИРОВАНИЕ РЕЛЯЦИОННЫМИ ДАННЫМИ
  5. 2.1.5. Операции реляционной алгебры
  6. 4.4 Результативность и эффективность файлов данных (картотек, массивов данных)
  7. НАУЧНО-МЕТОДИЧЕСКИЙ АППАРАТ ОПИСАНИЯ ЭКОНОМИЧЕСКОЙ ИНФОРМАЦИИ В РЕЛЯЦИОННЫХ БД
  8. II Главные возражения против антропологических данных. — Метод исследования. — Научные предположения. — Разногласие данных. — Признаки преступности, даже у честных людей. — Историческая и антропологическая изменчивость понятия преступления. Его определение. — Преступный тип. — Происхождение и природа преступности.
  9. 5.2. БАЗЫ ДАННЫХ
  10. 2.1.3. Концептуальные модели данных
  11. 4.4. ПРЕОБРАЗОВАНИЕ ДАННЫХ
  12. Банк данных