Файл: Нормализация таблиц бд по дисциплине Управление данными.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-ей нормальной форме.