Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
РГР / РГР.doc
Скачиваний:
66
Добавлен:
15.06.2014
Размер:
138.75 Кб
Скачать

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

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

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

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

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

Принял:

Ассистент кафедры ПМ и ФИ В.А. Герасимов

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

Исполнитель:

студент гр. ИВТ-338 А.А. Кривко

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

Омск 2010

Содержание

Введение 3

1 Создание перечня атрибутов 4

2 Построение множества функциональных зависимостей 5

3 Построение реляционной модели 5

Введение

Данная расчетно-графическая работа посвящена построению декомпозиции, удовлетворяющей требованию третьей нормальной формы. Разрабатываемая база данных должна содержать в себе отношения для хранения информации о студентах, преподавателях, экзаменах и их результатах для каждого студента, факультетах, кафедрах. Данная база данных была бы полезна в практической деятельности деканатов, для хранения полной информации об успеваемости студентов и личных данных.

  1. Создание перечня атрибутов

А1 – ФИО студента;

А2 – дата аттестации;

А3 – название предмета;

А4 – ФИО преподавателя;

А5 – результат аттестации;

А6 – название группы;

А7 – день рождения студента;

А8 – телефон студента;

А9 – название типа аттестации;

А10 – название факультета;

А11 – название кафедры;

А12 – телефон кафедры;

А13 – телефон деканата;

А14 – ФИО декана факультета;

А15 – телефон декана факультета;

А16 – сайт кафедры;

А17 – сайт факультета;

А18 – идентификатор студента;

А19 – идентификатор предмета;

А20 – идентификатор преподавателя;

А21 – идентификатор группы;

А22 – идентификатор типа аттестации;

А23 – идентификатор факультета;

А24 – идентификатор кафедры;

А25 – идентификатор аттестации.

  1. Построение множества функциональных зависимостей

118

225

319

420

525

621

718

818

922

1023

1124

1224

1323

1423

1523

1624

1723

1825

1925

2025

2118

2225

2324

2421

25

  1. Построение реляционной модели

181, 7, 8, 21

252, 5, 18, 19, 20, 22

193

204

216, 24

229

2310, 13, 14, 15, 17

2411, 12, 16, 23

R1 = Студент

1. Идентификатор студента

2. ФИО студента

3. День рождения студента

4. Телефон студента

5. Идентификатор группы

R2 = Аттестация

1. Идентификатор аттестации

2. Дата аттестации

3. Результат аттестации

4. Идентификатор студента

5. Идентификатор предмета

6. Идентификатор преподавателя

7. Идентификатор типа аттестации

R3 = Предмет

1. Идентификатор предмета

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

R4 = Преподаватель

1. Идентификатор преподавателя

2. ФИО преподавателя

R5 = Группа

1. Идентификатор группы

2. Название группы

3. Идентификатор кафедры

R6 = Тип аттестации

1. Идентификатор типа аттестации

2. Тип аттестации

R7 = Факультет

1. Идентификатор факультета

2. Название факультета

3. Телефон деканата

4. ФИО декана факультета

5. Телефон декана факультета

6. Сайт факультета

R8 = Кафедра

1. Идентификатор кафедры

2. Название кафедры

3. Телефон кафедры

4. Сайт кафедры

5. Идентификатор факультета

Необходимо выполнить проверку схемы БД на соединение без потерь информации. Для этого воспользуемся алгоритмом проверки свойства соединения без потери информации (см. приложение 1).

В результате образовалась строчка полностью заполненная атрибутами. Можно сделать вывод, что данная декомпозиция обладает свойством соединения без потери информации.

Диаграмма полученной базы данных представлена на рисунке 1.

ПРИЛОЖЕНИЕ 1

Построим начальную таблицу алгоритма:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

R1

*

*

*

*

*

R2

*

*

*

*

*

*

*

R3

*

*

R4

*

*

R5

*

*

*

R6

*

*

R7

*

*

*

*

*

*

R8

*

*

*

*

*

Произведем итерацию:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

R1

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

R2

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

R3

*

*

R4

*

*

R5

*

*

*

*

*

*

*

*

*

*

*

R6

*

*

R7

*

*

*

*

*

*

R8

*

*

*

*

*

*

*

*

*

*

Рисунок 1 – Схема БД

Соседние файлы в папке РГР