
Управление данными УД / Управление данными_ИСТ-11-12-15 / ИСТ-12 / 5-Библиотека / Ципуринда лаб 5
.docxСанкт-Петербургский Государственный Университет Телекоммуникаций имени проф. М.А. Бонч-Бруевича
Факультет Информационных систем и технологий Кафедра Информационных и управляющих систем
Отчет к лабораторной работе №5
Автоматизированное проектирование базы данных библиотеки
По дисциплине: Управление данными
Выполнил: Ципуринда С.Л.
Группа ИСТ-12
Преподаватель: Сабинин О.Ю.
Санкт-Петербург
2014
Задание:
1.Создать логическую модель базы данных для учета имеющихся в библиотеке книг.
Требования к модели:
- У книги может быть один или несколько авторов;
- Автор может издать одну или несколько книг;
- Книга может быть издана одним или несколькими издательствами;
- Издательство может издавать одну или несколько книг.
База данных должна содержать следующую информацию:
- об авторах: Фамилию, имя, отчество ;
- о книгах: Название, авторы, год издания, издательство, цена;
- об издательствах: Название, город, телефон.
2. Предусмотреть значения по умолчанию для столбца Цена (0), Телефон (‘111-11-11’) и проверку вводимых пользователем значений - Цена >= 0
3. Создать физическую модель базы данных. Отобразить ключевые поля.
4. Создать представление для отображения Фамилий авторов, Названий книг, Названий изда-тельств.
5. Проверить разработанную модель средствами Validator.
6. Устранить ошибки модели, которые выявил Validator.
7. Провести прямое проектирование – создать объекты базы данных в Oracle.
8. Проверить базу данных в Oracle: Наличие ключевых полей, значений по умолчанию, условий проверки вводимых пользователем значений, связей между таблицами, работу представления и запросов (Для проверки работоспособности базы данных внести в таблицы базы данных по 5 записей)
9. Провести обратное проектирование базы данных из Oracle.
Ход работы:
-
Была создана логическая модель, установлены связи, ключи и ограничения (для связи таблиц помимо таблиц из задания были созданы две ассоциативных таблицы):
Условия:
-
Создана физическая модель с добавлением представления Отбор:
SQL код запроса:
-
Модель проверена в Validator:
-
Проведено прямое проектирование:
-
База данных заполнена в Oracle, и выполнен запрос Отбор:
-
Проведено обратное проектирование: