Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Управление данными / Управление данными (полный курс)

.pdf
Скачиваний:
93
Добавлен:
16.03.2016
Размер:
4.21 Mб
Скачать

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

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

Атрибут

Тип данных

Обязательный

Первичный

Внешний

(СУБД Access)

атрибут

ключ

ключ

 

ДатаПродажи

Дата/время

Да

+

 

 

 

 

 

КодПрод

Целое

Да

+

 

Количество

Одинарное с

Нет

 

 

плавающей точкой

 

 

 

 

 

 

ЦенаПродажи

Денежный

Нет

 

 

 

 

 

 

 

191

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

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

Атрибут

Тип данных

Обязательный

Первичный

Внешний

(СУБД Access)

атрибут

ключ

ключ

 

КодГорода

Целое

Да

+

 

Город

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

Да

 

 

 

 

 

 

 

192

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

Впримере две связи имеют степень M:N.

Это связи Поставляют и Заказаны.

Следовательно, дополнительно появляются еще два отношения:

Поставки

Заказы

193

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

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

Атрибут

Тип данных

Обязательный

Первичный

Внешний

(СУБД Access)

атрибут

ключ

ключ

 

ДатаПоставки

Дата/Время

Да

 

 

 

 

 

 

 

КодПост

Целое

Да

+

+

КодПрод

Целое

Да

 

+

 

Одинарное с

 

 

 

КоличествоП

плавающей

Нет

 

 

 

точкой

 

 

 

ЦенаПоставки

Денежный

Нет

 

 

 

 

 

 

 

ДатаИзгот

Дата время

Нет

 

 

 

 

 

 

 

194

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

Схема отношения «Заказы»

Атрибут

Тип данных

Обязательный

Первичный

Внешний

(СУБД Access)

атрибут

ключ

ключ

 

ДатаЗаказа

Дата/Время

Да

 

 

 

 

 

 

 

КодПост

Целое

Да

+

+

КодПрод

Целое

Да

 

+

КоличествоЗ

Одинарное с

Нет

 

 

плавающей точкой

 

 

195

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

Окончательный вариант реляционной модели (Схемы БД)

196

Даталогическое проектирование

Цель даталогического проектирования:

разработка корректной схемы БД в терминах выбранной СУБД

Основой анализа корректности схемы являются анализ функциональных зависимостей между атрибутами отношений БД

197

Даталогическое проектирование

198

Даталогическое проектирование

После нормализации схемы БД и окончательного выбора СУБД выполняется:

Описание концептуальной схемы БД в терминах выбранной СУБД

Описание внешних моделей в терминах выбранной СУБД

Описание правил поддержки целостности базы данных

Разработка процедур поддержки семантической целостности базы данных

199

Проектирование схемы БД

Проектирование схемы БД может быть выполнено двумя путями:

путем декомпозиции (разбиения):

путем последовательной нормализации схем отношений

путем синтеза

Универсальное отношение — это таблица, в которую включены все интересующие атрибуты, то есть та таблица, которая требует нормализации

200