Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Понятие отношения

Отношение может быть установлено как на парах объектов (бинарные отношения), так и для троек, четверок и т.д. Например, отношение "быть хоккейной командой" устанавливается на множествах из шести человек (разумеется, находящихся на поле).

Пусть дано некоторое множество M. Рассмотрим множество всех пар вида <x, y>, где x и y - элементы множества M. Эти пары считают упорядоченными, то есть будем различать пару <x, y> от пары <y, x>. Множество таких пар принято обозначать M x M.

Отношением A на множестве M мы будем называть любое подмножество A множества M x M.

Содержательный смысл такого определения состоит как раз в том, что выбор подмножества A во множестве M x M определяет, какие пары находятся в отношении A. Это обстоятельство подчеркивается следующим соглашением об обозначениях. Если пара <x, y> входит в A, то есть , то мы пишем xAy, что читается: "x находится в отношении A с y".

Следует подчеркнуть, что отношение - это не просто множество соответствующих пар, а подмножество множества пар М х М при фиксированном множестве М. Более формально можно сказать, что отношением называется упорядоченная пара <A, M>, где . Множество М называют областью задания отношения А, а МхМ - универсумом для всех отношений, которые могут быть определены.

Множество пар А называют также графиком отношения <A, M>.

Пример. Пусть М - некоторое множество людей. И пусть А – множество таких пар <x, y>, что "x знаком с y".

Бинарное отношение может быть установлено на декартовом произведении разных двух множеств M x L. В общем случае может быть определено отношение на декартовом произведении любой «-арности»: M x L x N x … x K. В нашем примере АТТЕСТАТ, ПАСПОРТ и пр.

n- арное отношение можно представить в виде плоской таблицы, столбцы которой поименованы названиями множеств области задания отношения: M, L, N, …, K. Эти имена называют атрибутами. Конкретное значение атрибута, представленное в таблице, называется денотатом. В свою очередь вся возможная совокупность уникальных (неповторяющихся) денотатов данного атрибута называется доменом. Если берется по одному элементу из домена по всей таблице отношения, то такая совокупность называется кортежем. В итоге каждый кортеж оказывается точкой в декартовом произведении доменов (универсуме) - элементом отношения. Отношение задано, если некоторым способом задана область в декартовом произведении доменов. Этим же способом автоматически задаётся дополнение множества до универсума. Таким образом, если задано отношение A(a1, a2,..., an) с именем A и атрибутами (элементами) ai, i=1,..., n, то каждый из них определяет место, на котором в отношении A может находиться экземпляр (конкретное значение dis) типа ai, что может быть представлено таблицей 6

Таблица 6.

A

а1 а2   аn
d11 d21     dn1*
d12* d22   dn2
d13 d23*   dn3
     
d1k d2r   dnp

 

здесь имя столбца ai задает домен <di1, di2,..., dij> в котором денотаты di1, di2,..., dij - конкретные неповторяющиеся значения атрибута ai. Кроме того, домен задает все множество возможных значений атрибута. Когда отношение A реализуется в конкретной базе данных, естественно при заполнении БД показатели в столбцах могут повторяться, а понятие домена может реализоваться в виде классификатора, в котором имена не повторяются и конкретные значения выбираются для заполнения кортежей БД. Кортеж набирается из конкретных денотатов, по одному из каждого домена, что в таблице показано звездочками. И для данного примера кортеж представлен вектором <d12, d23,..., dn1>.

Например, отношение ЗДАНИЕ может иметь атрибуты:

a1:= «Материал_стен»,

a2:= «Этажность»,

a3:= «Тип_кровли».

И отношение ЗДАНИЕ записывается:

ЗДАНИЕ (Материал_стен, Этажность, Тип_кровли)

Домен «Материал_стен» может выглядеть так:

бетон

шлакобетон

керамзитобетон

пенобетон

опилкобетон

кирпич

дерево

Кортеж может выглядеть так:

ЗДАНИЕ_П311(бетон, девять, шифер)

<== предыдущая лекция | следующая лекция ==>
Пример анализа предметной области в интересах разработки концептуальной модели | Логическое проектирование баз данных
Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 242; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.015 сек.