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

Санкт-Петербургский Государственный Университет Телекоммуникаций имени проф. М.А. Бонч-Бруевича

Факультет Информационных систем и технологий Кафедра Информационных и управляющих систем

Отчет к лабораторной работе №5

Автоматизированное проектирование базы данных библиотеки

По дисциплине: Управление данными

Выполнил: Ципуринда С.Л.

Группа ИСТ-12

Преподаватель: Сабинин О.Ю.

Санкт-Петербург

2014

Задание:

1.Создать логическую модель базы данных для учета имеющихся в библиотеке книг.

Требования к модели:

- У книги может быть один или несколько авторов;

- Автор может издать одну или несколько книг;

- Книга может быть издана одним или несколькими издательствами;

- Издательство может издавать одну или несколько книг.

База данных должна содержать следующую информацию:

- об авторах: Фамилию, имя, отчество ;

- о книгах: Название, авторы, год издания, издательство, цена;

- об издательствах: Название, город, телефон.

2. Предусмотреть значения по умолчанию для столбца Цена (0), Телефон (‘111-11-11’) и проверку вводимых пользователем значений - Цена >= 0

3. Создать физическую модель базы данных. Отобразить ключевые поля.

4. Создать представление для отображения Фамилий авторов, Названий книг, Названий изда-тельств.

5. Проверить разработанную модель средствами Validator.

6. Устранить ошибки модели, которые выявил Validator.

7. Провести прямое проектирование – создать объекты базы данных в Oracle.

8. Проверить базу данных в Oracle: Наличие ключевых полей, значений по умолчанию, условий проверки вводимых пользователем значений, связей между таблицами, работу представления и запросов (Для проверки работоспособности базы данных внести в таблицы базы данных по 5 записей)

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

Ход работы:

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

Условия:

  1. Создана физическая модель с добавлением представления Отбор:

SQL код запроса:

  1. Модель проверена в Validator:

  1. Проведено прямое проектирование:

  1. База данных заполнена в Oracle, и выполнен запрос Отбор:

  1. Проведено обратное проектирование:

Соседние файлы в папке 5-Библиотека