Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Краткие сведения из теории отношений

Определение. Прямым (декартовым) произведением двух множеств A и B называется множество упорядоченных пар (a,b), в которых aÎA и bÎB:

A´B={(a,b)| aÎA & bÎB}.

Степенью множества A называется его прямое произведение само на себя:

An=A´…´A – всего n раз.

Упорядоченную пару элементов arb=(a,b), aÎA & bÎB, называют двухместным или бинарным отношением. Упорядоченный набор из n элементов (a1, …, an) называют n-местным отношением или кортежем.

Пользуясь введенным понятием декартова произведения и степени множества, мы можем сказать, что бинарное отношение есть подмножество прямого произведения A´B:

R=arb={(a,b)ÎR|RÌ A´B}.

 

Если A=B, то есть R= a r b ={(a,b)| a ÎA& b ÎA}, то отношение R называют однородным отношением. То есть можно сказать, что однородное отношение – это отношение RÌA2.

Однородные бинарные отношения – важный тип отношений для многих приложений информатики, в частности, для задач теории графов. Множество ребер любого графа задают однородное бинарное отношение на множестве его вершин V. Множество точек на плоскости с заданной системой координат (X,Y) – это тоже однородное бинарное отношение.

 

Пусть у нас есть два бинарных отношения: R1Ì A´B и R2Ì B´C (говорят так: отношение из A в B и отношение из B в C).

Композицией отношений R1 и R2 называется отношение R из A в C:

R= R1° R2 ={(a,c)|aÎA&cÎC&$bÎB: arb & brc }.

Рассмотрим пример.

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

Здесь R1Ì A´B – «A получает специальность B», R2Ì B´C – «на В изучается дисциплина C». Искомое отношение R – «A изучает дисциплину C» есть композиция отношений R= R1° R2, то есть чтобы студент aÎA изучал дисциплину cÎC нужно, чтобы он учился на специальности bÎB, что соответствует отношению arb, и на этой специальности изучалась данная дисциплина cÎC, что соответствует отношению brc. Значит, для решения задачи нам нужно посмотреть, для каких пар (a,b) имеются пары (b,c).

Составим бинарные таблицы R 1 и R 2 для данных отношений. Пусть rij(1) и rjk(2) - элементы этой таблицы, соответствующие отношениям ai r bj и bj r ck. Одновременное выполнение этих отношений соответствует логическому произведению соответствующих элементов таблицы, и значение каждого элемента rik итоговой таблицы R будет зависеть от того, принимает ли хотя бы одна из этих элементарных коньюнкций значение «1», что соответствует логическому сложению. То есть при i=1,…,M, j=1,…,N, k=1,…,K мы имеем: R= R1° R2 = R 1× R 2, где R 1× R 2 - логическое перемножение матриц.

Степенью отношения Rn называется композиция отношения R n раз с самим собой.

Ядром отношения RÌ A´B называется композиция R*= R°R-1. Ядро отношения является отношением на A.

Проекцией (n-местного) отношения (a1,…,an) называют подмножество (aj,…,aj+k,…,am), m<n.

Свойства однородных бинарных отношений – симметричность (если aRb то bRa), рефлексивность (aRa) и транзитивность (если aRb и bRc, то aRc). В графовом представлении симметричность отображается неориентированным ребром, рефлексивность означает наличие петли, а транзитивность означает достижимость вершины с из вершины а. Вес ребра или дуги может обозначать силу связи или тип отношения.

Функциональным отношением или функцией B=f(A) называется такое отношение из множества A в множество B (A®B), что каждому элементу из A соответствует ровно один элемент из B.

 

Реляционные модели. Название происходит от английского слова relations (отношение). Идеология реляционных бах данных основывается на теории отношений.

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

Минимальная (атомарная) единица – запись (кортеж), характеризующая конкретный объект, есть элемент отношения rÎR. Ключом отношения (возможным ключом) называется подмножество атрибутов таблицы (проекция A исходного отношения R), обладающее следующими свойствами:

1) уникальность – однозначно идентифицирует объект или определенное множество объектов; в этом случае говорят, что любая проекция B отношения R функционально полно зависит от проекции A. Функциональную зависимость проекций A,B отношения R (наборов атрибутов таблицы) будем обозначать A->B.

Функциональная зависимость называется транзитивной, если существует проекция C, такая что: а) CÏA; б) BÏC; в) имеет место A->C; при этом обратной зависимости нет; г) имеет место C->B.

2) неизбыточность – ни один из атрибутов нельзя удалить, не нарушив его уникальности.

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

Организация данных в пакете ArcView полностью основывается на реляционной модели. Единственный способ представления любых семантических, то есть содержательных данных – это организация их в таблицы.

Для обработки таблиц необходимо хранить информацию, идентифицирующую эти таблицы и их содержимое. Эти сведения называют метаданными и хранят в отдельном файле. В ArcView, например, метаданные хранится непосредственно в файле проекта.

При проектировании реляционной БД атрибутов классов-сущностей, объединенные связью типа «агрегирование» в концептуальной модели, объединяются в единый набор атрибутов таблицы. Связи типа «обобщение» (наследование) реализуются либо на уровне мета-файла (так называемые ГИП-документы конкретного проекта в пакете ArcView) либо через таблицу атрибутов (например, в ArcView в каждом наборе атрибутов графического объекта есть поле Shape, обозначающее тип графического примитива).

В процессе проектирования реляционных баз данных осуществляется нормализация таблиц, то есть проверка полей таблицы, как отношений, на соответствие так называемым нормальным формам (NF).

Говорят, что отношение находится в первой нормальной форме (1NF), если в каждой ячейке таблицы содержится ровно один элемент.

Отношение находитсяво второй нормальной форме (2NF), если оно находится в 1NF и не содержит неполных функциональных зависимостей непервичных атрибутов от первичного ключа.

Отношение находится в третьей нормальной форме (3NF), если оно находится в первых двух и не содержит транзитивных функциональных зависимостей.

Для поддержания целостности требуются как минимум три указанных уровня нормализации.

Реляционные модели используются в ГИС преимущественно на уровне агрегирования пространственных и атрибутивных данных. Преобладают в векторных ГИС, хотя в растровых также применяются.

 

<== предыдущая лекция | следующая лекция ==>
Методологическое обеспечение ГИС и технологий. Понятие ГИС-проекта. Основные этапы проектирования ГИС (концептуальное, инфологическое, логическое, физическое) | Особенности организации пространственных данных в ГИС
Поделиться с друзьями:


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


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



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




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