Студопедия

КАТЕГОРИИ:


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

Реляционная модель базы данных




Модели данных

Имеются три способа описания структуры данных, которые строятся на сетевых, иерархических и реляционных моделях.

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

Иерархическая модель имеет иерархическую или древовидную структуру логических связей между элементами.

Реляционная модель основана на табличной форме представления информации. По сравнению с иерархической и сетевой моделью реляционная модель данных обладает максимальной избыточностью хранения информации и максимальной простотой выполнения операций по обработке данных.

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

Для поддержания всех трех видов моделей разработаны соответствующие СУБД. В настоящее время широкое распространение получили реляционные СУБД.

В состав языковых средств СУБД входят: язык организации данных (ЯОД ) и язык манипуляции данных(ЯМД). ЯОД описывает логическую структуру данных, а ЯМД позволяет проводить различные действия над данными. В реляционных СУБД используется язык SQL, который включает в себя средства ЯОД и ЯМД.

 

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

Для того чтобы данные, представленные в таблице, можно было считать отношениями, необходимо выполнение следующих условий:

· столбцы таблицы должны иметь различные имена;

· данные в столбцах должны быть однородными;

· все строки таблицы должны иметь одну и ту же структуру;

· в таблице не должно быть повторяющихся строк.

Атрибут (или группа атрибутов), значение которых однозначно определяет кортеж (строку таблицы), называется ключом.

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

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

Если атрибут полностью зависит от атрибута, который не является ключевым, а тот в свою очередь полностью зависит от ключа, то такая ключевая зависимость называется транзитивной.

Неполная функциональная зависимость и транзитивная зависимость между атрибутами являются нежелательными зависимостями в отношениях. Процесс устранения этих зависимостей в отношениях называется нормализацией.

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

Вторая нормальная форма– это отношение, представленное в первой нормальной форме, в котором отсутствуют неполные зависимости от составного ключа.

Третья нормальная форма– это отношение, представленное во второй нормальной форме, в котором отсутствуют транзитивные зависимости.

 




Поделиться с друзьями:


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


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



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




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