Студопедия

КАТЕГОРИИ:


Архитектура-(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 Î A и b Î B, называется упорядоченной парой. Равенство вида (a,b) = (c,d) означает, что a= c и b= d.

В общем случае можно рассматривать упорядоченную последовательность элементов (a1,a2,…,an) из элементов a1Î A1,a2 Î A2,…,an Î An. Такие упорядоченные последовательности элементов множеств называют наборами или кортежами.

Декартовым произведением множеств A1,A2,…,An называется множество упорядоченных кортежей вида

A1 x A2 x x An = {(a1,a2,…,an) ÷ ai Î Ai }

Степенью декартова произведения называют число множеств n, входящих в это декартово произведение.

Подмножество R декартова произведения множеств A1 x A2 x x An называется отношением степени n или n-арным отношением. Мощность множества кортежей, входящих в отношение R, называют мощностью отношения R.

Понятие отношения лежит в основе всей реляционной теории баз данных. Ключевыми являются следующие моменты:

· все элементы отношения являются однотипными кортежами. Однотипность кортежей позволяет их считать аналогами строк простой таблицы, то есть таблицы, в которой все строки состоят из одинакового числа ячеек и в соответствующих ячейках содержатся одинаковые типы данных;

· отношение включает в себя не все возможные кортежи декартова произведения. Это значит, что для каждого отношения имеется критерий, по которому определяют, какие кортежи входят в отношение. Этот критерий определяет семантику или смысловое значение отношения. Логическое выражение, позволяющее определить, будет ли кортеж принадлежать отношению, называют предикатом отношения.

Отсюда следует, что степень отношения является аналогом столбцов, а мощность - аналогом количества строк в таблице.

Базовые понятия реляционной модели данных

В соответствии с наиболее распространенной трактовкой, принадлежащей К. Дейту, реляционная модель данных состоит из трех частей – структурной части, целостной части и манипуляционной.

Структурная часть описывает, какие объекты рассматриваются реляционной моделью. Определяется, что единственной структурой данных, используемой в реляционной модели, являются n-арные отношения.

Целостная часть описывает ограничения специального вида, которые должны выполнять для любых отношений в любых реляционных базах данных – это целостность сущностей и целостность ссылок или внешних ключей.

Манипуляционная часть описывает два эквивалентных способа манипулирования реляционными данными – реляционную алгебру и реляционное исчисление.

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


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


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



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




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