Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

БД_РГР

.doc
Скачиваний:
82
Добавлен:
15.06.2014
Размер:
37.89 Кб
Скачать

Федеральное агентство по образованию

ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ "ОМСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ" (ОмГТУ)

Кафедра «Автоматизированные системы обработки информации и управления»

РАСЧЕТНО-ГРАФИЧЕСКАЯ РАБОТА

по дисциплине «Базы данных»

Проектирование базы данных «Абитуриенты»

Принял:

Преподаватель С.В. Зыкин

подпись, дата

Выполнила:

студентка гр. АС-323 В.Е. Кузнецова

подпись, дата

Омск 2005

Задание

Спроектировать базу данных «Абитуриенты» такую, чтобы на ее основе могли быть сформированы следующие документы:

  1. Информация об абитуриенте

  2. Расписание экзаменов для конкретного абитуриента

  3. Экзаменационная ведомость

Содержание

Задание 2

Содержание 3

1. Определение необходимой для документооборота информации 4

2. Определение функциональных зависимостей 5

3 Формирование таблиц 6

Экзамен 6

Предмет 6

1. Определение необходимой для документооборота информации

Определим, какая информация нам понадобится для создания требуемых документов:

  1. ФИО абитуриента

  2. Адрес абитуриента

  3. Контактный телефон абитуриента

  4. Номер учебного заведения (школа/лицей/гимназия), которое закончил абитуриент

  5. Средний балл аттестата

  6. Данные об окончании УЗ с медалью

  7. Номер экзамена: данное поле служит для объединения информации об экзамене как событии (то есть совокупности сдаваемого предмета, места и времени проведения)

  8. Дата и время проведения экзамена

  9. Аудитория

  10. Количество набранных на экзамене баллов

  11. Пропускной балл для данного предмета

  12. Номер аттестата

  13. Номер записи об абитуриенте: данное поле служит для хранения уникального идентификатора записи и введено искусственно, т.к. ни одно из полей информации об абитуриенте не может служить для идентификации остальных, потому что не является уникальным

  14. Название предмета

  15. Номер экзаменовки: содержит данные о том, какой абитуриент сдает какой экзамен

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 - «Экзаменовки»

экзаменовки

Экзамен

№ абитуриента

Набранные баллы

На основе этих таблиц могут быть созданы требуемые документы, а именно: Сведения об абитуриенте (таблица «Абитуриенты»), расписание экзаменов (таблица «Экзаменовки»), экзаменационная ведомость (таблицы «Экзаменовки», «Экзамены», «Пропускные баллы») – то есть цель РГР достигнута.