Файл: Нормализация таблиц бд по дисциплине Управление данными.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 05.12.2023

Просмотров: 24

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

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

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

(СПбГУТ)

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




ОТЧЁТ

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

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

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

«17» октября 2022 г. __________/ И.В. Малыхин/

Принял:

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

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

2022

Цель работы

Овладение необходимыми знаниями по нормализации таблиц баз данных.
Изначальная таблица (пример):

Номер наряда

Код работы

ID изделия

Название изделия

Начало и конец работы

Состояние

17

1031

174831

Aviatest-Plettenberg Nova 30/50


24.10.1920; 01.11.2020

Завершен

17

1122

178645

Aviatest-Plettenberg Nova 15/xx

17.11.2020;

20.11.2020

Завершен

18

1231

184213

Aviatest-MVVS 190 CN4

30.11.2020;

16.12.2020

Не завершен

19

1254

964352

Aviatest-MVVS 175 NP

20.12.2020;

17.01.2021

Не завершен


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


…………………..

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

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

Номер наряда

Код работы

ID изделия

Название изделия

Начало работы

Конец работы

Состояние

17

1031

174831

Aviatest-Plettenberg Nova 30/50


24.10.1920

01.11.2020

Завершен

17

1122

178645

Aviatest-Plettenberg Nova 15/xx

17.11.2020

20.11.2020

Завершен

18

1231

184213

Aviatest-MVVS 190 CN4

30.11.2020

16.12.2020

Не завершен

19

1254

964352

Aviatest-MVVS 175 NP

20.12.2020

17.01.2021

Не завершен


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

………………..

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

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

Код работы

ID изделия

Название изделия

Начало работы

Конец работы

1031

174831

Aviatest-Plettenberg Nova 30/50


24.10.1920

01.11.2020

1122

178645

Aviatest-Plettenberg Nova 15/xx

17.11.2020

20.11.2020

1231

184213

Aviatest-MVVS 190 CN4

30.11.2020

16.12.2020

1254

964352

Aviatest-MVVS 175 NP

20.12.2020

17.01.2021




Номер наряда

ID изделия

Код работы

Состояние

17

174831

1031

Завершен

17

178645

1122

Завершен

18

184213

1231

Не завершен

19

964352

1254

Не завершен



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

……………..

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

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


Номер наряда

Код работы

17

1031

17

1122

18

1231

19

1254



ID изделия

Название изделия

Начало работы

Конец работы

Состояние

174831

Aviatest-Plettenberg Nova 30/50


24.10.1920

01.11.2020

Завершен

178645

Aviatest-Plettenberg Nova 15/xx

17.11.2020

20.11.2020

Завершен

184213

Aviatest-MVVS 190 CN4

30.11.2020

16.12.2020

Не завершен

964352

Aviatest-MVVS 175 NP

20.12.2020

17.01.2021

Не завершен


Вывод

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