ВУЗ: Томский государственный университет систем управления и радиоэлектроники
Категория: Методичка
Дисциплина: Базы данных
Добавлен: 28.11.2018
Просмотров: 5101
Скачиваний: 37
51
Далее необходимо выяснить соответствие таблицы 2НФ. Для этого
нужно выяснить, существуют ли среди неключевых атрибутов те, которые
зависят только от части ключа, а не от всего ключа целиком. В данной таб-
лице атрибут «Вид товара» зависит только от атрибута «Товар» и не зависит
от других ключевых атрибутов. Атрибуты «Цена» и «Количество» зависят
от всего ключа целиком, так как и цена, и количество купленного товара
могут изменяться в разных заказах и у разных покупателей в разные дни.
Чтобы привести таблицу к 2НФ необходимо разбить её на 2 новые,
как приведено на рисунке 3.1.
Дата
продажи
Покупатель
Товар (ВК)
Цена
Кол-во
11.01.18
ТОО «Союз»
Стул 14К
1 500
5
14.01.18
ИП Иванов
Диван 43М
8 500
3
26.01.18
ТОО «Союз»
Стол 12А
3 500
10
14.02.18
ООО «Свет»
Диван 43М
8 500
2
16.02.18
ИП Иванов
Стул 14К
1 600
10
Товар
Вид товара
Стул 14К
Стул
Диван 43М
Диван
Стол 12А
Стол
Рис. 3.1 – Таблицы в 2НФ
Атрибут «Товар» в исходной таблице становится внешним ключом,
а в новой таблице первичным ключом. Атрибут «Вид товара» удаляется
из исходной таблицы и перемещается в новую.
Далее необходимо выяснить, находятся ли данные таблицы в 3НФ.
Для этого необходимо проверить, не являются ли неключевые атрибуты за-
висимыми друг от друга. В исходной таблице атрибуты «Цена» и «Количе-
ство» не зависят друг от друга, а в новой таблице всего один неключевой
атрибут. Таким образом, данные таблицы изначально находятся в 3НФ
и преобразовывать их больше не нужно (рис. 3.2).
52
Дата
продажи
Покупатель
Товар (ВК)
Цена
Кол-во
11.01.18
ТОО «Союз»
Стул 14К
1 500
5
14.01.18
ИП Иванов
Диван 43М
8 500
3
26.01.18
ТОО «Союз»
Стол 12А
3 500
10
14.02.18
ООО «Свет»
Диван 43М
8 500
2
16.02.18
ИП Иванов
Стул 14К
1 600
10
Товар
Вид товара
Стул 14К
Стул
Диван 43М
Диван
Стол 12А
Стол
Рис. 3.2 – Таблицы в 3НФ
3.3
Порядок выполнения работы
1. Выбрать вариант согласно стандартной формуле для расчета.
2. Привести данные из таблицы к 1НФ, обозначить в таблице первич-
ный ключ.
3. Привести данные из таблиц(ы) к 2НФ.
4. Привести данные из таблиц(ы) к 3НФ.
5. Оформить отчет о проделанной работе, в котором разместить ис-
ходную таблицу, а также 1НФ, 2НФ, 3НФ исходной таблицы. Оформление
можно производить с помощью инструмента «Таблицы» или графических
объектов, связи обозначить соединительными линиями.
3
.4 Содержание отчета
1. Титульный лист.
2. Цель работы.
3. Задание согласно варианту.
4. Ход работы, содержащий состояние базы данных сначала в 1НФ,
затем в 2НФ и в 3НФ.
5. Выводы по работе.
53
3
.5 Индивидуальные варианты заданий
к лабораторной работе № 3
Вариант 1 Посещения читального зала
Фамилия
читателя
Дата
рождения
Адрес
читателя
Фамилия
библиотекаря
Дата
посещения
Иванов О. И.
20.04.95
Гагарина, 32-7
Петрова О. И.
11.04.17
Сидоров Е. Ю.
25.01.97
Белинского, 21-51 Андреева И. В.
05.05.17
Иванов О. И.
20.04.95
Гагарина, 32-7
Петрова О. И.
26.07.17
Дудкина М. Т.
05.03.90
Нахимова, 12-3
Петрова О. И.
14.03.17
Жукова Л. Г.
30.01.91
Пушкина, 3-28
Петрова О. И.
11.04.17
Сидоров Е. Ю.
25.01.97
Белинского, 21-51 Андреева И. В.
11.07.17
Быкова А. А.
01.04.95
Глаголева, 23-43
Андреева И. В.
15.06.17
Дудкина М. Т.
05.03.90
Нахимова, 12-3
Петрова О. И.
26.07.17
Вариант 2 Нарушения
Фамилия
нарушителя
Дата
рожде-
ния
Адрес
нарушителя
Номер
машины
Фамилия
инспектора
Уча-
сток
Дата
наруше-
ния
Иванов О. И.
20.04.85 Гагарина, 32-7
А678КЕ Петров О. И.
1
11.04.17
Сидоров Е. Ю. 25.01.87 Белинского, 21-5 А509ВК Андреев И. В.
2
05.05.17
Иванов О. И.
20.04.85 Гагарина, 32-7
А678КЕ Власов Н. И.
3
26.07.17
Дудкина М. Т. 05.03.90 Нахимова, 12-3 А507ЕЕ Петров О. И.
1
14.03.17
Жукова Л. Г.
30.01.90 Пушкина, 3-28
А649ПН Петров О. И.
1
11.04.17
Сидоров Е. Ю. 25.01.87 Белинского, 21-5 А509ВК Андреев И. В.
2
11.07.17
Быкова А. А.
01.04.85 Глаголева, 23-43 А400СТ Власов Н. И.
3
15.06.17
Дудкина М. Т. 05.03.90 Нахимова, 12-3 А507ЕЕ Петров О. И.
2
26.07.17
Вариант 3 Расписание кинотеатров
Название
фильма
Название
киноте-
атра
Адрес
кинотеатра
Телефон
киноте-
атра
Стои-
мость се-
анса
Время
сеанса
Дата се-
анса
«Жизнь»
«Родина»
Ключевская, 26 65-63-12
150
10.00
11.04.17
«Идиот»
им. Горь-
кого
Ленина, 120
52-54-59
250
14.00
05.05.17
«Гладиа-
тор»
«Родина»
Ключевская, 26 65-63-12
300
14.00
26.07.17
«Идиот»
«Октябрь» Кирова, 12
45-25-65
200
10.00
14.03.17
«Жизнь»
им. Горь-
кого
Ленина, 120
52-54-59
200
10.00
11.04.17
«Идиот»
им. Черных Белинского, 21 68-69-89
250
12.00
11.07.17
«На гра-
нице»
им. Черных Черных, 23
68-69-89
500
18.00
15.06.17
«На гра-
нице»
«Родина»
Ключевская, 26 65-63-12
500
20.00
26.07.17
54
Вариант 4 Подписка
Название
издания
Главный
редактор
издания
Адрес
издательства
Адреса
подписчика
Фамилия
подписчика
Кол-во
экзем-
пляров
«Мурзилка» Иванов
Москва, пер. Клю-
чевской, 12
Н-ск, ул. Ле-
нина, 120
Иванов
1
«Здоровье»
Петров
Н-ск, ул. Крюкова,
35
Н-ск, ул. Ле-
нина, 120
Иванов
1
«Теория веро-
ятностей»
Сидоров Москва, пер. Сол-
нечный, 56
Ижевск, ул. Ле-
нина, 112
Сидоров
5
«Здоровье»
Петров
Н-ск, ул. Крюкова,
35
Томск, ул. Ле-
нина, 120
Павлов
5
«Студенче-
ский мери-
диан»
Федоров Москва, ул. Батюш-
кова, 76
Томск, ул. Ле-
нина, 120
Павлов
3
«Студенче-
ский мери-
диан»
Федоров Москва, ул. Батюш-
кова, 76
Иркутск,
ул. Черных, 23
Соколов
1
«Здоровье»
Петров
Н-ск, ул. Крюкова,
35
Братск,
ул. Чернова, 2
Растригин
1
Вариант 5 Преподавание
Фамилия
сотрудника
Название
предмета
Ученая
степень
Ученое
звание
Стаж
работы
Кол-во
лекций
Кол-во
практик
Левин И. А.
Высшая матема-
тика
К.ф.-м.н. Доцент
10
18
18
Орлова Е. Ю. Информатика
Д.т.н.
Профес-
сор
15
14
28
Левин И. А.
Теория вероят-
ностей
К.ф.-м.н. Доцент
10
14
18
Дуров М. Т.
Программирова-
ние
К.т.н.
Доцент
25
18
36
Жукова Л. Г. Программирова-
ние
К.ф.-м.н. Доцент
20
18
36
Орлова Е. Ю. Теория массо-
вого обслужива-
ния
Д.т.н.
Профес-
сор
15
14
18
Быкова А. А. Информатика
К.т.н.
Доцент
18
14
28
Быкова А. А. Теория вероят-
ностей
К.т.н.
Доцент
18
14
18
55
Вариант 6 Продажи продуктов
Товар
Дата
продажи
Адрес
покупателя
Покупатель
Менеджер
Кол-
во
Ед. из-
мере-
ния
Сахар
11.04.17 Гагарина, 32-7 ТОО «Геракл» Петров О. И. 10
Кг
Сахар
05.05.17 Белинского, 21 Сбербанк
Макеев И. В. 20
Кг
Спагетти
26.07.17 Гагарина, 32-7 ТОО «Геракл» Власов Н. И. 30
Пачка
Спагетти
14.03.17 Нахимова, 12-3 ООО «Свет»
Петров О. И. 10
Пачка
Сахар
11.04.17 Пушкина, 3-28 А649ПН
Петров О. И. 10
Кг
Спагетти
11.07.17 Белинского, 21 Сбербанк
Макеев И. В. 25
Пачка
Батон
15.06.17 Белова, 23-43
База № 28
Власов Н. И. 31
Шт.
Мука
26.07.17 Нахимова, 12-3 ООО «Свет»
Петров О. И. 21
Кг
Вариант 7 Расписание экзаменов
Преподава-
тель
Название предмета Группа
Дата
Кол-во
часов
Кол-во
студентов
Левин И. А.
Базы данных
810
11.04.17
18
18
Орлова Е. Ю. Информатика
540
05.05.17
24
15
Левин И. А.
Базы данных
820
26.07.17
18
11
Дуров М. Т.
Программирование
540
14.03.17
18
15
Дуров М. Т.
Программирование
810
11.04.17
18
18
Орлова Е. Ю. Информатика
120
11.07.17
24
20
Орлова Е. Ю. Информатика
820
15.06.17
24
11
Быкова А. А. Теория вероятностей
450
26.07.17
30
10
Вариант 8 Заказы
Номер
заказа
Дата
заказа
Адрес
покупателя
Покупатель
Менеджер
Кол-
во
Товар
1
11.04.14 Гагарина, 32-7 ТОО «Геракл» Петров О. И.
10
Стул
1
11.04.14 Гагарина, 32-7 ТОО «Геракл» Петров О. И.
2
Стол
2
26.07.14 Гагарина, 32-7 ТОО «Геракл» Власов Н. И.
4
Диван
3
14.08.14 Нахимова, 12-3 ООО «Свет»
Петров О. И.
10
Стол
3
14.08.14 Нахимова, 12-3 ООО «Свет»
Петров О. И.
2
Дверь
4
11.09.14 Белинского, 21 Сбербанк
Макеев И. В.
2
Диван
5
15.10.14 Белова, 23-43
База № 28
Власов Н. И.
12
Стул
6
26.11.14 Нахимова, 12-3 ООО «Свет»
Петров О. И.
10
Стул