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

  • 06 окт. 2010 г.
  • 6676 Слова
Министерство образования Российской Федерации

Тверской государственный технический университет

Кафедра ЭВМ

Оглавление.

Оглавление. 3
Теоретическая часть. 4
Реляционная модель данных 4
Проектирование реляционных БД на основе принципов нормализации и семантическое моделирование баз данных 6
Проектирование реляционных баз данных сиспользованием 7
принципов нормализации 7
Вторая нормальная форма 8
Третья нормальная форма 10
Нормальная форма Бойса-Кодда 11
Четвертая нормальная форма 12
Пятая нормальная форма 13
Семантическое моделирование данных, ER-диаграммы 14
Семантические модели данных 15
Семантическая модель Entity-Relationship (Сущность-Связи)15
Специальная часть. 20
Описание предметной области. 20
Анализ предметной области и определение сущностей, связей, атрибутов. 20
Диаграммы сущность – связь. 24
Диаграмма сущность - связь. 27
Диаграмма ER с бинарными связями. Ошибка! Закладка не определена.
Построение первичного реляционного отношения. 28
Проведение нормализации исходного реляционного отношения. 30Первая нормальная форма. 30
Вторая нормальная форма. 32
Третья нормальная форма. 32
BCNF - нормальная форма Бойса-Кодда. 32
Четвертая нормальная форма. 33
Реляционное отношение в четвертой нормальной форме. 33
Схема данных. 35
Приложение. 36
Список использованной литературы. 39

Теоретическая часть.

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

Когда в предыдущих разделах мы говорили об основных понятиях реляционных баз данных, мы не опирались на какую-либо конкретную реализацию. Эти рассуждения в равной степени относились к любой системе, при построении которой использовался реляционный подход. Другими словами, мы использовали понятия так называемой реляционной модели данных. Модель данных описывает некоторый набор родовых понятий ипризнаков, которыми должны обладать все конкретные СУБД и управляемые ими базы данных, если они основываются на этой модели. Наличие модели данных позволяет сравнивать конкретные реализации, используя один общий язык. Хотя понятие модели данных является общим, и можно говорить о иерархической, сетевой, некоторой семантической и т.д. моделях данных, нужно отметить, что это понятие было введено вобиход применительно к реляционным системам и наиболее эффективно используется именно в этом контексте. Попытки прямолинейного применения аналогичных моделей к дореляционным организациям показывают, что реляционная модель слишком "велика" для них, а для постреляционных организаций она оказывается "мала".

Общая характеристика

Наиболее распространенная трактовка реляционной модели данных,по-видимому, принадлежит Дейту, который воспроизводит ее (с различными уточнениями) практически во всех своих книгах. Согласно Дейту, реляционная модель состоит из трех частей, описывающих разные аспекты реляционного подхода: структурной части, манипуляционной части и целостной части. В структурной части модели фиксируется, что единственной структурой данных, используемой в реляционных БД, являетсянормализованное n-арное отношение. По сути дела, в предыдущих двух разделах этой лекции мы рассматривали именно понятия и свойства структурной составляющей реляционной модели. В манипуляционной части модели утверждаются два фундаментальных механизма манипулирования реляционными БД - реляционная алгебра и реляционное исчисление. Первый механизм базируется в основном на классической теории множеств (с некоторымиуточнениями), а второй - на классическом логическом аппарате исчисления предикатов первого порядка. Далее мы рассмотрим эти механизмы более подробно, а пока лишь заметим, что основной функцией манипуляционной части реляционной модели является обеспечение меры реляционности любого конкретного языка реляционных БД: язык называется реляционным, если он обладает не...