
2 / KarelinaMV_LMS копия
.docxНормализовать таблицы из варианта задания, выложенного в Личном кабинете, привести нормализованную Схему данных.
Путевки (Учетный номер, Код маршрута, Код клиента, Дата отправления, Количество путевок, Скидка, Сумма к оплате (вычисляемое поле)). Маршруты (Код маршрута, Страна, Фотография, Климат, Длительность, Отель, Стоимость); Клиенты (Код клиента, Фамилия, Имя, Отчество, Адрес, Телефон)
Поля «Стоимость» и «Сумма к оплате» в таблице «Путевки» являются избыточным, может быть получена из других кортежей отношения (по коду маршрута).
Нормализованная схема данных:
Учетный номер |
Код маршрута |
Код клиента |
Дата отправления |
Количество путевок |
Скидка |
Код маршрута |
Страна |
Фотография |
Климат |
Длительность |
Отель |
Стоимость |
Код клиента |
Фамилия |
Имя |
Отчество |
Адрес |
Телефон |
Пример универсального отношения:
Задание
1. Сделать декомпозицию универсального отношения (УО), привести отношения к третьей нормальной форме.
2. Составить схему данных.
3. Данные из примера УО записать в нормализованные отношения
Данные об атрибутах и зависимостях между атрибутами |
|
|
|||||||||||||
Номер путевки отдыхающего (уникальный для каждого отдыхающего) |
ОНП |
||||||||||||||
ФИО |
отдыхающего |
|
|
|
|
ОФИО |
|||||||||
Возраст отдыхающего (количество полных лет) |
|
|
ОВЗ |
||||||||||||
Количество процедур одного наименования, назначенных для отдыхающего |
ОПКЛ |
||||||||||||||
Регистрационный номер процедуры (уникальный для процедуры) |
|
ПНМ |
|||||||||||||
Название процедуры |
|
|
|
|
ПНЗ |
||||||||||
Номер процедурного кабинета (уникальный для кабинета) |
|
КНМ |
|||||||||||||
Местонахождение кабинета (корпус / этаж) |
|
|
КМН |
||||||||||||
|
|
|
|
|
|
|
|
||||||||
В одном кабинете может выполняться несколько разных процедур |
|
||||||||||||||
Процедура с данным рег. номером выполняется только в одном кабинете |
|
||||||||||||||
Одному отдыхающему может быть назначено несколько различных процедур |
|
Пример универсального отношения |
(УО) |
|
|
|
||||||
ОНП |
ОФИО |
ОВЗ |
ОПКЛ |
ПНМ |
ПНЗ |
КНМ |
КМН |
|||
101 |
Иванов |
40 |
10 |
1 |
УВЧ |
22 |
1/3 |
|||
101 |
Иванов |
40 |
7 |
2 |
массаж |
34 |
1/3 |
|||
101 |
Иванов |
40 |
15 |
3 |
ванны |
47 |
2/4 |
|||
104 |
Петров |
55 |
4 |
2 |
массаж |
34 |
1/3 |
|||
104 |
Петров |
55 |
12 |
4 |
грязи |
47 |
2/4 |
|||
107 |
Сидоров |
47 |
5 |
5 |
иглотерапия |
35 |
2/3 |
|||
107 |
Сидоров |
47 |
10 |
1 |
УВЧ |
22 |
1/3 |
|||
108 |
Ванин |
33 |
35 |
6 |
трудотерапия |
11 |
3/1 |
|||
110 |
Петин |
42 |
8 |
3 |
ванны |
47 |
2/4 |
|||
110 |
Петин |
42 |
10 |
4 |
грязи |
47 |
2/4 |
ПНМ |
ПНЗ |
КНМ |
КМН |
1 |
УВЧ |
22 |
1/3 |
2 |
массаж |
34 |
1/3 |
3 |
ванны |
47 |
2/4 |
4 |
грязи |
47 |
2/4 |
5 |
иглотерапия |
35 |
2/3 |
6 |
трудотерапия |
11 |
3/1 |
ОНП |
ОФИО |
ОВЗ |
101 |
Иванов |
40 |
104 |
Петров |
55 |
107 |
Сидоров |
47 |
108 |
Ванин |
33 |
110 |
Петин |
42 |
ОНП |
ОПКЛ |
ПНМ |
101 |
10 |
1 |
101 |
7 |
2 |
101 |
15 |
3 |
104 |
4 |
2 |
104 |
12 |
4 |
107 |
5 |
5 |
107 |
10 |
1 |
108 |
35 |
6 |
110 |
8 |
3 |
110 |
10 |
4 |
Схема данных: