Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Реляционная структура данных




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

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

Отношение на доменах D1,D2,…,Dn. состоит из заголовка и тела. Заголовок состоит из такого фиксированного множества атрибутов A1,A2,…,An, что существует взаимно однозначное соответствие между этими атрибутами A i и определяющими их доменами . Тело состоит из меняющегося во времени множества кортежей, где каждый кортеж в свою очередь состоит из множества пар атрибут-значений , , по одной такой паре для каждого атрибута в заголовке. Для любой заданной пары атрибут-значение является значением из единственного домена , с которым связан атрибут . Если теперь посмотреть на отношения рис. 4.8, то можно увидеть, что все они соответствуют приведенному определению отношения.

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

Значение „ n “ - число атрибутов в отношении называется степенью отношения. Отношение степени один называется унарным, степени два - бинарным, степени три - тернарным, степени nn-арным. В приведенной на рис. 4.8 базе данных степень отношений R1 и R2 равна четырем, а отношения R3- пяти. Число кортежей в отношении называется кардинальным числом этого отношения. Кардинальные числа отношений R1, R2 и R3 на рис 4.8 равны соответственно 3, 3 и 7. Кардинальное число отношения изменяется во времени (кортеж может быть добавлен или удален) в отличие от его степени.





Поделиться с друзьями:


Дата добавления: 2015-11-23; Мы поможем в написании ваших работ!; просмотров: 423 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Настоящая ответственность бывает только личной. © Фазиль Искандер
==> читать все изречения...

2308 - | 2032 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.009 с.