Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Единственным средством структуризации данных в реляционной модели является отношение.
Пусть даны множества D1, D2,..., Dn. R -есть отношение, заданное на этих n множествах, если R - множество n -местных кортежей, в каждом из которых первый элемент принадлежит D1, второй D2 и т. д. Иными словами, R - подмножество декартова произведения указанных множеств. Исходные множества D1... Dn принято называть доменами отношения Ri, а элементы отношения - кортежами. Итак отношением называют некоторое подмножество декартова произведения одного или более доменов.
Число элементов кортежей называется степенью отношения, или его арностью, а число кортежей в отношении - мощностью отношения.
Полное описание реляционной БД задается реляционной схемой, состоящей из одной или нескольких схем отношений. Схема отношений задается именем отношения и именами соответствующих доменов. Если отношение называется R, а имена доменов U1, U2,..., Uk, то схема отношения обозначается следующим образом:
R(U1,U2,...,Uk).
Реляционную схему БД, содержащую m отношений, можно представить в виде
R1(U1.1,U1.2,...,U1.k1),
R2(U2.1,U2.2,...,U2.k1),
………………………
Rm(Um.1,Um.2,...,Um.km).
Реляционная БД представляет собой в этом случае совокупность таблиц. Каждая таблица соответствует отношению в реляционной схеме. Столбцы таблицы называют атрибутами и присваивают им имена. В этом случае можно говорить об отображении имен атрибутов в значения, принадлежащие доменам атрибутов (рис. 10.8).
Рис. 10.8. Представление схемы отношения R(А1,A2,… An) в табличной форме.
Отношение используется для представления как типов наборов объектов, так и связей между типами наборов объектов.
При представлении типов наборов объектов каждый кортеж (строка таблицы) интерпретирует отдельный объект. Атрибуты объектов интерпретируются столбцами таблицы, а множество допустимых значений каждого атрибута - соответствующим доменом. При представлении типов связей между типами объектов кортеж ki в отношении R интерпретирует список связанных между собой объектов. Наличие кортежа в отношении R указывает, что объекты данного списка ассоциируют между собой с помощью связи, представленной отношением R.
Дата публикования: 2015-02-03; Прочитано: 300 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!