БД_РГР
.doc
Федеральное агентство по образованию ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ "ОМСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ" (ОмГТУ) Кафедра «Автоматизированные системы обработки информации и управления» |
|
РАСЧЕТНО-ГРАФИЧЕСКАЯ РАБОТА по дисциплине «Базы данных» Проектирование базы данных «Абитуриенты» |
|
|
Принял: Преподаватель С.В. Зыкин
подпись, дата Выполнила: студентка гр. АС-323 В.Е. Кузнецова
подпись, дата |
Омск 2005 |
Задание
Спроектировать базу данных «Абитуриенты» такую, чтобы на ее основе могли быть сформированы следующие документы:
-
Информация об абитуриенте
-
Расписание экзаменов для конкретного абитуриента
-
Экзаменационная ведомость
Содержание
Задание 2
Содержание 3
1. Определение необходимой для документооборота информации 4
2. Определение функциональных зависимостей 5
3 Формирование таблиц 6
Экзамен 6
Предмет 6
1. Определение необходимой для документооборота информации
Определим, какая информация нам понадобится для создания требуемых документов:
-
ФИО абитуриента
-
Адрес абитуриента
-
Контактный телефон абитуриента
-
Номер учебного заведения (школа/лицей/гимназия), которое закончил абитуриент
-
Средний балл аттестата
-
Данные об окончании УЗ с медалью
-
Номер экзамена: данное поле служит для объединения информации об экзамене как событии (то есть совокупности сдаваемого предмета, места и времени проведения)
-
Дата и время проведения экзамена
-
Аудитория
-
Количество набранных на экзамене баллов
-
Пропускной балл для данного предмета
-
Номер аттестата
-
Номер записи об абитуриенте: данное поле служит для хранения уникального идентификатора записи и введено искусственно, т.к. ни одно из полей информации об абитуриенте не может служить для идентификации остальных, потому что не является уникальным
-
Название предмета
-
Номер экзаменовки: содержит данные о том, какой абитуриент сдает какой экзамен
2. Определение функциональных зависимостей
Определим функциональные зависимости между имеющимися атрибутами.
Атрибут А функционально определяет атрибут Б, если в реализации базы данных одному элементу данных А соответствует один элемент данных Б.
1 <- 13
2 <- 13
3 <- 13
4 <- 13
5 <- 13
6 <- 13
7 <- 15
8 <- 15
8 <- 7
9 <- 15
9 <- 7
14 <- 7
14 <- 15
10 <- 15
11 <- 14
11 <- 15
11 <- 7
12 <- 13
13 <- 15
Удалим транзитивные связи следующим образом: если А -> Б и Б -> В, то связь А -> В может быть удалена.
После этого исчезнут следующие зависимости: 8 <- 15, 9 <- 15, 14 <- 15, 11 <- 15, 11 <- 7, .
3 Формирование таблиц
Объединим функциональные зависимости с одинаковыми определяющими атрибутами:
13 -> 1, 2, 3, 4, 5, 6, 12
7 -> 8, 9, 14
14 -> 11
15 -> 7, 13, 10
Таблица 1 - «Абитуриенты»
№ абитуриента |
ФИО |
Адрес |
Телефон |
№ УЗ |
Средний балл |
Медаль |
№ аттестата |
Таблица 2 - «Экзамены»
Экзамен |
Дата и время проведения |
№ аудитории |
Предмет |
Таблица 3 - «Пропускные баллы»
Предмет |
Пропускной балл |
Таблица 4 - «Экзаменовки»
№ экзаменовки |
Экзамен |
№ абитуриента |
Набранные баллы |
На основе этих таблиц могут быть созданы требуемые документы, а именно: Сведения об абитуриенте (таблица «Абитуриенты»), расписание экзаменов (таблица «Экзаменовки»), экзаменационная ведомость (таблицы «Экзаменовки», «Экзамены», «Пропускные баллы») – то есть цель РГР достигнута.