
- •Лабораторная работа №1. Нормализация отношений.
- •Цель работы
- •2 Пояснения к работе 2.1 Краткие теоретические сведения.
- •2. Варианты заданий
- •4 Содержание отчёта
- •4.2 Цель работы
- •5 Список литературы
- •Лабораторная работа 2. Создание таблиц и ввод исходных данных.
- •Цель работы
- •3 Задание
- •5 Содержание отчёта
- •Цель работы
- •6 Список литературы
- •Лабораторная работа № 3 Открытие, редактирование и пополнение табличного файла. Модификация структуры табличного файла.
- •1. Цель работы
- •2. Пояснения к работе
- •2.1 Краткие теоретические сведения.
- •2.2 Перечень используемого оборудования
- •3. Задания
- •4. Контрольные вопросы
- •5. Содержание отчёта
- •5.2. Цель работы;
- •6 Список литературы
Лабораторная работа №1. Нормализация отношений.
Цель работы
1.1 Научиться приводить таблицы к требуемому уровню нормальности
2 Пояснения к работе 2.1 Краткие теоретические сведения.
Первая нормальная форма (1НФ-снижение размерности) требует, чтобы каждое поле таблицы БД:
было неделимым;
не содержало повторяющихся групп.
Неделимость поля означает, что значение поля не должно делиться на более мелкие значения. Например, если в поле "Подразделение" содержится название факультета и название кафедры, требование неделимости не соблюдается и необходимо из данного поля выделить или название факультета, или кафедры в отдельное поле.
Повторяющимися являются поля, содержащие одинаковые по смыслу значения. Например, если требуется получить статистику сдачи экзаменов по предметам, можно создать поля для хранения данных об оценке по каждому предмету. Однако в этом случае мы имеем дело с повторяющимися группами.
Вторая нормальная форма (2НФ – выделение ключевых полей) требует, чтобы все поля таблицы зависели от первичного ключа, то есть, чтобы первичный ключ однозначно определял запись и не был избыточен. Те поля, которые зависят только от части первичного ключа, должны быть выделены в составе отдельных таблиц.
Третья нормальная форма (ЗНФ – выделение вторичных связанных полей) требует, чтобы значение любого поля таблицы, не входящего в первичный ключ, не зависело от значения другого поля, не входящего в первичный ключ.
2. Варианты заданий
Задание 2.1 Приведите к первой нормальной форме следующую ненормализованную таблицу (в жирной рамке ключ таблицы):
Таб.№ |
ФИО |
Подразделение |
Командировка |
||||
№№ |
Дата начала |
Дата окончания |
Организация |
Город |
|||
231 |
Иванов И.И. |
1-й отдел |
7234 |
01.10.99 |
20.10.99 |
ПО «Кристалл» |
Черноморск |
7245 |
15.11.99 |
21.11.99 |
НПО «Заря» |
Гряжск |
|||
233 |
Петров П.П. |
3-й отдел |
7347 |
11.12.99 |
15.12.99 |
ЗАО «Степь» |
Урюпинск |
Задание 2.2 Приведите ко второй нормальной форме следующие таблицы, находящиеся в первой нормальной форме (в жирной рамке ключ таблицы):
Таб.№ |
Спектакль |
Роль |
Фамилия актёра |
Звание |
Амплуа |
12 |
Горе от ума |
Чацкий |
Миронов |
Заслуж.артист |
Герой |
12 |
Свадьба Фигаро |
Фигаро |
Миронов |
Заслуж.артист |
Герой |
9 |
Горе от ума |
Фамусов |
Папанов |
Народ..артист |
Разнохаракт. |
№№ клиента |
№№ кредита |
Сумма |
Дата выдачи |
Погашен |
ФИО клиента |
Адрес |
Телефон |
532 |
1234 |
100 000р. |
10.01.96 |
Да |
Честнадзе А.А. |
Рахова-15 |
11 22 33 |
532 |
1347 |
1 000 000р. |
10.01.97 |
Нет |
Честнадзе А.А. |
Рахова-15 |
11 22 33 |
673 |
1348 |
2 000 000р. |
11.01.97 |
Нет |
Волоский В.В. |
Ванцетти-2 |
33 22 11 |
Задание 2.3 Приведите к третьей нормальной форме следующие таблицы, находящиеся во второй нормальной форме (в жирной рамке ключ таблицы):
Рейс |
Маршрут |
Тип самолёта |
Количество мест |
3437 |
Москва – Нью-Васюки |
Ил – 62 |
180 |
23-ис |
Москва – Черноморск |
Як - 42 |
120 |
777 |
Москва – Гряжск |
Як - 42 |
120 |
Завод. № |
Производитель |
Марка |
Сырьё |
В эксплуатации |
Производительность |
34-67/1 |
«Раздолье» |
Ректиф-2 |
Картофель |
01.03.97 |
200 л/сутки |
5677-с |
«Зеленогорье» |
Ректиф-3 |
Зерно |
03.02.98 |
500 л/сутки |
45628 |
«Мечта» |
Ректиф-2 |
Картофель |
01.03.97 |
200 л/сутки |
3. Контрольные вопросы.
Укажите этапы проектирования базы данных
Что такое нормализация отношений?
Сколько нормальных форм таблицы существует?
Сформулируйте условия второй нормальной формы