КАТЕГОРИИ: Архитектура-(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:N.
Обход возможет как снизу вверх, так и сверху вниз.
Реляционная БД основывается на понятии отношения. Физическим представлением этого отношения является таблица. Т.е. плоская таблица, которая состоит из строк и столбцов. БД – это набор таблиц. Домен – поименованный столбец отношения. Кортеж – поименованная строка отношения. Т.о. каждый атрибут определяется на некотором домене. Отношения характеризуется рядом следующих свойств: 1. Степень – количество атрибутов, которое содержит это отношение. 2. Кардинальность отношения – количество содержащих в отношении кортежей. Может меняться. Реляционная модель представляет из себя набор нормализованных отношений.
Реляционная схема – имя отношения, за которым записывается множество пар имен столбцов и доменов. Отношение R(А1,А2,А3,…,Аn) – n-арное отношения, которое определены на доменах D1,D2,…Dn реляционная схема будет иметь следующий вид: R(A1: D1, A2: D2, …, An: Dn) Отношение обладает следующими характеристиками: 1. имеет уникальное имя; 2. Каждая ячейка представляет из себя атомарное неделимое значение; 3. Каждый атрибут отношения имеет уникальное имя; 4. Значения атрибутов берутся из одного и того же домена; 5. каждый картеж отношения является уникальным; 6. Порядок следования отношений является неизменным. Отношения удовлетворяющие выше указанным характеристикам называются нормализованными отношениями, т.е. отношениями отвечающие первой нормальной форме. Всякое отношение должно приводиться к этой форме для построения реляционной БД. Для уникальной идентификации картежей вводится понятие реляционных ключей. Существуют следующие типы реляционных ключей: 1. Супер-ключ – единственным образом идентифицирует картеж данного отношения. 2. Потенциальный ключ – супер-ключ, который не содержит подмножества так же являющийся супер-ключом данного домена. Потенциальный ключ имеет следующие свойства: - уникальность; - неприводимость. Одно отношение может иметь несколько уникальных ключей. Выбор потенциальных ключей для идентификации картежей осуществляется исходя из смысла использования атрибутов в реальной задаче. 3. Первичный ключ – тот же потенциальный ключ, который выбран для идентификации кортежа внутри отношения. 4. Вторичный ключ – столбец отношения (группа столбцов), которые выбраны для организации связи между таблицами их первичным ключом. Значение вторичных ключей, как правила, повторяются. Они используются для организации связи 1:N. 5. Составной ключ – ключ состоящий из нескольких атрибутов. Для всех допустимых БД задаются правила целостности. В реляционной модели существует два основных правила целостности: 1. Целостность сущностей; 2. Ссылочная целостность. Первое правило относится к первичным ключам: в базовом отношении первичный ключ не может иметь отсутствующих значений, определенных как NULL. Определитель NULL указывает, что значение атрибута в банный момент не определено или не приемлемо для данного кортежа. Второе правило касается внешних (вторичных) ключей: если в отношении существует внешний ключ, то его значение должно соответствовать значению потенциального ключа в базовом отношении. Допускается определить внешний ключ как NULL-значение.
Дата добавления: 2015-05-09; Просмотров: 428; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |