КАТЕГОРИИ: Архитектура-(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) |
Реляционная модель
Реляционная модель базы данных была предложена американским математиком Kоддом (Dr. Codd.). в 1969 году В настоящее время это самая распространенная модель баз данных.
Основными преимуществами указанной модели являются простота, наглядность и строгое математическое обоснование.
В основе реляционной модели базы данных лежит следующее определение:
Пусть заданы множества D1 , D2 , … Dn (n³ 1) необязательно различных. N – арным отношением R называют подмножество декартова произведения указных множеств D1 x D2 x … Dn. Исходные множества D1 , D2 , … Dn называются в модели доменами.
R Í D1 x D2 x … Dn (1)
где D1 x D2 x … Dn - полное декартово произведение
Полное декартово произведение – это набор всевозможных сочетаний из n элементов, где каждый элемент берется из своего домена. Пример: D1 содержит номера трех заказов, D2 содержит набор из двух шифров фирм, D3 содержит три веса заказов. D1 - {1021, 1022, 1023} D2 - {АА, АС} D3 - {100, 300, 120}
В этом случае полное декартово произведение содержит набор из 18 троек, где первый элемент – это один из номеров заказов, второй – это один из шифров фирмы, а третий – один из весов заказа.
<1021. АА. 100> <1021. АА. 300> <1021. АА. 120> <1022. АА. 100> <1022. АА. 300> <1022. АА. 120> <1023. АА. 100> <1023. АА. 300> <1023. АА. 120> <1021. АC. 100> <1021. АC. 300> <1021. АC. 120> <1022. АC. 100> <1022. АC. 300> <1022. АC. 120> <1023. АC. 100> <1023. АC. 300> <1023. АC. 120>
Вхождение домена в отношение называется атрибутом. Строки отношения называются кортежами. Количество кортежей в отношении называется мощностью отношения.
Отношение имеет более простую графическую интерпретацию и может быть представлена в виде таблицы,столбцы (поля) которой соответствуют вхождениям доменов в отношении, а строки (записи) – наборам из n – значений, взятых из исходных доменов, которые расположены в строгом порядке в соответствии с заголовками.
Таблица 1 Таблица 2 R R1
Теоретически всевозможные сочетания встречаются на практике редко, поэтому отношения могут моделировать реальную ситуацию. Например, отношение R может содержать только 5 строк (Сравним Таблицу 1- полное декартово произведение и реальную Таблицу 2).
Таким образом, существуют следующие соответствия в терминологии: Отношение - таблица Атрибут – поле Кортеж - запись
Поскольку отношение – это подмножество декартова произведения, где все наборы различны, поэтому в отношении (таблице) не может быть одинаковых кортежей (записей). В соответствии со свойством декартова произведения два отношения, отличающиеся порядком атрибутов (полей), будут интерпретироваться в рамках реляционной модели как одинаковые. Любая таблица реляционной (relation- отношение) базы данных состоит из строк называемых также записями, и столбцов, называемых полями. Строки таблицы содержат сведения о представленных в ней фактах (документах, людях, т.е об однотипных объектах). На пресечении столбца и строки находятся конкретные значения содержащихся в таблице данных.
Пример:
Данные в таблице удовлетворяют следующим принципам:
1. Каждое значение, содержащееся на пересечении строки и столбца должно быть атомарным, т.е. не расчленяться на несколько значений 2. Значения данных в одном и том же столбце должны принадлежать к одному и тому же типу, доступному для использования в данной СУБД. Т.е каждое поле имеет свой тип – символьный, числовой, дата и т.д. 3. Каждая запись уникальна, т.е. в таблице не существует двух полностью совпадающих записей 4. Каждое поле имеет уникальное имя 5. Последовательность полей в таблице не существенна 6. Последовательность записей в таблице не существенна
Несмотря на, то что строки таблиц считаются неупорядоченными, СУБД позволяет сортировать строки и столбцы в нужном для пользователя порядке. Так как последовательность столбцов (полей) в таблице не существенна, то обращение к ним производится по имени, поэтому имена полей для данной таблицы являются уникальными и не могут повторяться.
Дата добавления: 2014-01-05; Просмотров: 310; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |