Министерство образования и науки Российской федерации
Федеральное агентство по образованию
Государственное образовательное учреждение высшего
профессионального образования «Комсомольский – на – Амуре
государственный технический университет»
Кафедра «Математическое обеспечение и применение ЭВМ»
МЕТОДИЧЕСКИЕ УКАЗАНИЯ К ЛАБОРАТОРНЫМ РАБОТАМ 1,2
по курсу «Базы данных»
для студентов специальности 230105
Комсомольск – на – Амуре 2005
УДК 681.3
Методические указания к лабораторным работам 1, 2 по курсу «Базы данных» для студентов специальности 230105 /сост. Т.А. Муратова – Комсомольск – на – Амуре: ГОУВПО «КнАГТУ», 2005. – 29 с.
В методических указаниях приведены задания к лабораторным работам и даны примеры их выполнения.
Печатается по постановлению редакционно-издательского совета Комсомольского – на – Амуре государственного технического университета.
Согласовано с отделом стандартизации.
Рецензент В.А. Тихомиров
Редактор
Лабораторная работа 1
ПРОЕКТИРОВАНИЕ РЕЛЯЦИОННОЙ БАЗЫ ДАННЫХ МЕТОДОМ ДЕКОМПОЗИЦИИ
Задание: Используя метод декомпозиции, спроектировать реляционную базу данных, предназначенную для хранения некоторой информации. Выполнить физическую реализацию базы данных в среде СУБД Access. Построить необходимые запросы.
1) Определить все атрибуты, представляющие интерес для проектируемой базы данных; применить для них краткие обозначения.
2) Построить универсальное отношение.
3) Определить все функциональные зависимости, имеющиеся между атрибутами универсального отношения. Построить диаграмму функциональных зависимостей.
4) Используя аксиомы вывода для F–зависимостей, удалить из исходного набора функциональных зависимостей все избыточные.
5) Используя функциональные зависимости полученного минимального покрытия, преобразовать исходное отношение в набор НФБК – отношений.
6) Выполнить проверку полученного набора отношений
· на наличие дублирующихся функциональных зависимостей в отношениях набора;
· на соответствие полученного набора функциональных зависимостей набору минимального покрытия;
· на наличие избыточных отношений;
· на разумность отношений набора с практической точки зрения.
7) На основе полученного набора отношений, используя среду Access, создать базу данных:
· создать таблицы в режиме Конструктора таблиц;
· построить запросы выборки в режиме Конструктора запросов;
· создать отчеты;
· разработать управляющее меню.
Задача: Спроектировать БД «Домашняя библиотека». В данной базе данных должна содержаться информация о книгах, имеющихся в библиотеке, о читателях, пользующихся библиотекой, а также должна фиксироваться информация о дате выдачи и дате возврата книг.
Уточнив вопрос о том какую информацию следует хранить в базе данных, определим все атрибуты, представляющие интерес для проектируемой базы данных. Это: Код читателя, ФИО читателя, Адрес читателя, Телефон читателя, Код книги, Раздел книги, Автор книги, Название книги, Дата выдачи книги, Дата возврата книги.
Применим для всех атрибутов краткие обозначения:
Код читателя - КЧ
ФИО читателя - ФЧ
Адрес читателя - АЧ
Телефон читателя - ТЧ
Код книги - КК
Раздел книги - РК
Автор книги - АК
Название книги - НК
Дата выдачи книги - ДВ
Дата возврата книги - ДО.
Универсальное отношение будет иметь вид: r(КЧ, ФЧ, АЧ, ТЧ, КК, РК, АК, НК, ДВ, ДО).
Определив все функциональные зависимости, имеющиеся между атрибутами универсального отношения, построим диаграмму функциональных зависимостей (см. рис. 1.1).
Удалим из исходного набора функциональных зависимостей все избыточные:
· ФЧ, ТЧ ® КЧ и КЧ ® АЧ, т.е. ФЧ, ТЧ ® АЧ является избыточной зависимостью по аксиоме транзитивности и ее можно удалить.
· АЧ, ФЧ ® КЧ и КЧ ® ТЧ, т.е. АЧ, ФЧ ® ТЧ также можно удалить по аксиоме транзитивности.
· ТЧ ® АЧ, АЧ, ФЧ ® КЧ, т.е. ТЧ, ФЧ ® КЧ является избыточной зависимостью по аксиоме псевдотранзитивности и ее можно удалить.
· КЧ ® АЧ и АЧ ® ТЧ, т.е. КЧ ® ТЧ является избыточной зависимостью по аксиоме транзитивности и ее можно удалить.
Диаграмма функциональных зависимостей примет вид, показанный на рис. 1.2.
· КК ® НК, КК ® АК по аксиоме аддитивности заменим на КК ® НК, АК.
· КЧ ® ФЧ, КЧ ® АЧ по аксиоме аддитивности заменим на КЧ ® ФЧ, АЧ.
Рис. 1.1. Исходная диаграмма функциональных зависимостей
Окончательно диаграмма функциональных зависимостей примет вид, показанный на рис. 1.3.
Выполним преобразование исходного отношения в набор НФБК – отношений:
1) Для проведения первой проекции по правилу цепочки выберем F-зависимость АЧ ® ТЧ. Получим следующие отношения:
r1(АЧ, ТЧ);
r2(КЧ, ФЧ, АЧ, КК, РК, АК, НК, ДВ, ДО).
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.