Скачиваний:
170
Добавлен:
15.03.2015
Размер:
748.61 Кб
Скачать

3. Построение физической модели базы данных

3.1 Er-диаграмма модели

Для построения физической модели используем метод "Сущность-связь". Строим ER-диаграмму нашей модели (Entiy-Relation Ship) с помощью современного средства проектирования баз данных All Fusion ERwin Data Modeler r7.

Процесс создания отношения в ERwin представлен на рисунке 1:

Рисунок 1 - Процесс создания отношения в ERwin

После создания отношений были установлены связи так, как описано выше.

Итоговая диаграмма представлена на рисунке 2:

Рисунок 2 - ER-диаграмма модели

3.2 Проверка модели на наличие ошибок

Для проверки построенной модели воспользуемся средствами программы All Fusion Data Modeler Validator r7 (ERwin-Examiner). Результат проверки представлен на рисунке 3:

Рисунок 3 - Результат проверки модели с помощью Validator

Найдено 6 ошибок моделирования индексов и ограничений. Исправляем их, сохраняем изменения, снова запускаем программу Validator (рисунок 4):

Рисунок 4 - Результат проверки модели после исправления ошибок

Ошибки устранены, можно приступать к проверке работоспособности спроектированной базы данных.

4. Проверка работоспособности базы данных

4.1 Прямое проектирование базы данных

Чтобы совершить прямое проектирование и перенести созданную модель в СУБДOracle, создаем схему генерации, выбираем/удаляем экспортируемые элементы, выбираем пользователя вOracle(в данном случае пользовательIlina) и генерируем (рис. 5):

Рисунок 5 - Начало прямого проектирования

В СУБД Oracleпоявились объекты нашей модели, о чем свидетельствует рисунок 6:

Рисунок 6 - Успешный экспорт объектов модели из ERwin в СУБД Oracle

Связи между объектами, ключевые поля, индексы и другие особенности также успешно перенеслись в Oracle (рис. 7):

Рисунок 7 - Успешный перенос модели из ERwin в СУБД Oracle

Это говорит о том, что прямое проектирование построенной модели из ERwin в СУБД Oracle произведено успешно.

4.2 Заполнение таблиц данными

Чтобы проверить работоспособность базы данных, необходимо заполнить ее данными. Для проверки достаточно внести по несколько записей в каждую таблицу. Внесенные данные представлены на рисунках 8-28 соответственно:

Рисунок 8 - Заполнение данными таблицы Абонем_журнал

Рисунок 9 - Заполнение данными таблицы Абонемент

Рисунок 10 - Заполнение данными таблицы Адрес_библ

Рисунок 11 - Заполнение данными таблицы Арт_номер_изд

Рисунок 12 - Заполнение данными таблицы Атрибут_произв

Рисунок 13 - Заполнение данными таблицы Безработный

Рисунок 14 - Заполнение данными таблицы Библ_фонд

Рисунок 15 - Заполнение данными таблицы Библиотека

Рисунок 16 - Заполнение данными таблицы Библиотекарь

Рисунок 17 - Заполнение данными таблицы Выдача

Рисунок 18 - Заполнение данными таблицы Журнал_посещ

Рисунок 19 - Заполнение данными таблицы Издание

Рисунок 20 - Заполнение данными таблицы Научн_работник

Рисунок 21 - Заполнение данными таблицы Пользователь

Рисунок 22 - Заполнение данными таблицы Правило_пользов

Рисунок 23 - Заполнение данными таблицы Произвед_журнал

Рисунок 24 - Заполнение данными таблицы Произведение

Рисунок 25 - Заполнение данными таблицы Рабочий

Рисунок 26 - Заполнение данными таблицы Студент

Рисунок 27 - Заполнение данными таблицы Телефон_библ

Рисунок 28 - Заполнение данными таблицы Читальный_зал

Рисунок 29 - Заполнение данными таблицы Издательство

Рисунок 30 - Заполнение данными таблицы Организац_н_раб

Рисунок 31 - Заполнение данными таблицы Уч_завед_студ

Рисунок 32 - Заполнение данными таблицы Факультет

Соседние файлы в папке ИСТ11-Курсовой проект Ильина А.С