Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Управление данными / Управление данными.pptx
Скачиваний:
68
Добавлен:
16.03.2016
Размер:
8.2 Mб
Скачать

Алгоритм перехода к

реляционной модели

1.Каждой сущности модели «сущность- связь» ставится в соответствие отношение реляционной модели

2.Каждый атрибут сущности становится атрибутом соответствующего отношения:

задается конкретный допустимый в СУБД тип данных

обязательность или необязательность данного атрибута (допустимость или недопустимость NULL-значений)

171

Алгоритм перехода к

реляционной модели

3.Первичный ключ сущности становится первичным ключом соответствующего отношения

4.В каждое отношение, соответствующее сущности со стороны «многие» (связь 1:М), добавляется набор атрибутов сущности со стороны «один», являющихся первичным ключом

Алгоритм перехода к

реляционной модели

5.Для моделирования необязательного и обязательного класса принадлежности:

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

неопределенных значений

при обязательном классе

принадлежности атрибуты получают свойство отсутствия 173

неопределенных значений

Алгоритм перехода к

реляционной модели

6.Разрешение связей типа M:N:

Связи становится в соответствие новое отношение, имеющее атрибуты, которые в сущностях являются первичными ключами, а в новом отношении будут внешними ключами

Первичным ключом нового отношения будет совокупность внешних ключей

174

Пример перехода к реляционной

модели

Пример преобразования модели «сущность-связь» к реляционной модели:

В указанной модели мы имеем дело со следующими сущностями:

Продукты

Поставщики

Города

Продажи

Следовательно, и в реляционной модели будут участвовать четыре отношения с такими же именами.

175

Пример перехода к реляционной

модели

Пример перехода к реляционной

модели

177

Пример перехода к реляционной

модели

Схема отношения «Продукты»

Атрибут

Тип данных

Обязательн Первичн Внешни

(СУБД Access) ый атрибут ый ключ й ключ

КодПрод

Целое

Да

+

Продукт

Текстовый (30)

Да

 

ЕдИзм

Текстовый (5)

Нет

 

СрокХран

Целое

Нет

 

УсловияХран

Текстовый

Нет

 

(200)

 

 

 

 

178

Пример перехода к реляционной

модели

Схема отношения «Поставщики»

Тип данных

Атрибут (СУБД

Access)

КодПост Целое

Поставщик Текстовый (50)

КодГорода Целое

Адрес

Текстовый

(100)

 

ФИОдиректор Текстовый (50)

а

Телефон Текстовый (15)

Факс Текстовый (15)

Обязательн Первичн

ый атрибут ый ключ

Да + Да

Да Нет

Нет

Нет

Нет

Внешни

й ключ

+

179

Пример перехода к реляционной

модели

Схема отношения «Продажи»

Атрибут

Тип данных

Обязательн Первичн

(СУБД Access) ый атрибут ый ключ

ДатаПродаж

Дата/время

Да

+

и

 

 

 

 

 

КодПрод

Целое

Да

 

 

Одинарное с

Нет

 

Количество

плавающей

 

ЦенаПродаж

точкой

 

 

Денежный

Нет

 

и

 

 

 

 

Внешни

й ключ

+

180

Соседние файлы в папке Управление данными