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

Otchet_PZ_9

.docx
Скачиваний:
8
Добавлен:
24.01.2023
Размер:
32.66 Кб
Скачать

ФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА»

(СПбГУТ)

Кафедра безопасности информационных систем

ОТЧЁТ

по практической работе № 9 на тему: «Нормализация таблиц БД»

по дисциплине «Управление данными»

Выполнил: студент группы ИСТ-114,

«24» октября 2022 г. __________/Медведева С.Г./

Принял:

«__» октября 2022 г. __________/Ю.Я. Перевозник/

Санкт-Петербург

2022

Цель работы

Овладение необходимыми знаниями по нормализации таблиц баз данных.

Изначальная таблица (пример):

ID Клиента

Номер комнаты

ФИО

Дата Рождения

Личные Данные (паспорт, номер телефона)

238

1

Иванов Валерий Викторович

24.08.2002

0455 45646

+79135625486

239

1

Сережкин Михаил Сергеевич

26.07.1990

6598 365365

+78126597858

240

3

Любимова Анна Сергеевна

17.10.1999

8456 523648

+74850123594

241

4

Васницов Николай Егорович

05.01.2001

7549 851358

+76502358694

Определение 1НФ

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

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

1-ая нормальная форма (пример)::

ID Клиента

Номер комнаты

ФИО

Дата Рождения

паспорт

номер телефона

238

1

Иванов Валерий Викторович

24.08.2002

0455 45646

+79135625486

239

1

Сережкин Михаил Сергеевич

26.07.1990

6598 365365

+78126597858

240

3

Любимова Анна Сергеевна

17.10.1999

8456 523648

+74850123594

241

4

Васницов Николай Егорович

05.01.2001

7549 851358

+76502358694

Определение 2НФ

Любой атрибут, не входящий в состав первичного ключа, функционально полно зависит от первичного ключа.

Таблица, которую будем приводить ко ВНФ.

ID Гостиницы

Номер комнаты

Номер бронирования

Дата Заселения

Дата Выселения

1

1

565hfgh56

24.08.2022

30.08.2022

1

1

565hfgh57

31.08.2022

07.09.2022

2

1

876hjkl76

25.09.2022

25.10.2022

1

3

546yuit90

24.08.2022

31.08.2022

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

2-ая нормальная форма (пример)::

ID Гостиницы

Номер комнаты

1

1

1

1

2

1

1

3

Номер комнаты

Номер бронирования

Дата Заселения

Дата Выселения

1

565hfgh56

24.08.2022

30.08.2022

1

565hfgh57

31.08.2022

07.09.2022

1

876hjkl76

25.09.2022

25.10.2022

3

546yuit90

24.08.2022

31.08.2022

Определение 3НФ

Это отсутствие функциональных зависимостей между неключевыми атрибутами.

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

Так как таблица с данными о клиентах уже находится во второй нормальной форме, то в этом пункте приведем ее к 3.

ID Клиента

Номер комнаты

ФИО

Дата Рождения

паспорт

номер телефона

238

1

Иванов Валерий Викторович

24.08.2002

0455 45646

+79135625486

239

1

Сережкин Михаил Сергеевич

26.07.1990

6598 365365

+78126597858

240

3

Любимова Анна Сергеевна

17.10.1999

8456 523648

+74850123594

241

4

Васницов Николай Егорович

05.01.2001

7549 851358

+76502358694

3-я нормальная форма (пример)::

ID Клиента

Номер комнаты

238

1

239

1

240

3

241

4

ID Клиента

ФИО

Дата Рождения

паспорт

номер телефона

238

Иванов Валерий Викторович

24.08.2002

0455 45646

+79135625486

239

Сережкин Михаил Сергеевич

26.07.1990

6598 365365

+78126597858

240

Любимова Анна Сергеевна

17.10.1999

8456 523648

+74850123594

241

Васницов Николай Егорович

05.01.2001

7549 851358

+76502358694

Вывод

В ходе практической работы были освоены знаниями по нормализации таблиц баз данных. Ненормализованная таблица была приведена к 3-ей нормальной форме.

Соседние файлы в предмете Управление данными