Студопедия

КАТЕГОРИИ:


Архитектура-(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. Кардинальность отношения – количество содержащих в отношении кортежей. Может меняться.

Реляционная модель представляет из себя набор нормализованных отношений.

Официальный термин Альтернативный термин Альтернативный термин2
Отношение Таблица Файл
Кортеж Строка Запись
Атрибут Столбец Поле

Реляционная схема – имя отношения, за которым записывается множество пар имен столбцов и доменов.

Отношение R(А123,…,А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; Просмотров: 410; Нарушение авторских прав?; Мы поможем в написании вашей работы!


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



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




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