Файл: Нормализация таблиц бд по дисциплине Управление данными.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 05.12.2023
Просмотров: 70
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
ФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА»(СПбГУТ)Кафедра безопасности информационных системОТЧЁТпо практической работе № 9 на тему: «Нормализация таблиц БД»по дисциплине «Управление данными»Выполнил: студент группы ИСТ-111, «17» октября 2022 г. __________/ И.В. Малыхин/ Принял: «__» октября 2022 г. __________/Ю.Я. Перевозник/Санкт-Петербург2022Цель работыОвладение необходимыми знаниями по нормализации таблиц баз данных.Изначальная таблица (пример):
Определение 1НФ
…………………..Для приведения к 1-ой нормальной форме нужно избавиться от неатомарных значений.1-ая нормальная форма (пример):
Определение 2НФ………………..Для приведения ко 2-ой нормальной форме нужна полная функциональной зависимость неключевых атрибутов от каждого потенциального ключа. Вынесем неподходящие атрибуты в отдельную таблицу со своим ключом.2-ая нормальная форма (пример):
Определение 3НФ……………..Для приведения к 3-ей нормальной форме нужно отсутствие транзитивных зависимостей неключевых атрибутов от потенциального ключа. Неподходящие атрибуты вынесем в отдельную таблицу вместе с атрибутами, от которых они зависят непосредственно.3-я нормальная форма (пример):
ВыводВ ходе практической работы были освоены знаниями по нормализации таблиц баз данных. Ненормализованная таблица была приведена к 1-ой, 2-ой и 3-ей нормальной форме.
| Номер наряда | Код работы | 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-ая нормальная форма (пример):
| Номер наряда | Код работы | 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 | Не завершен |
| Код работы | 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 | Не завершен |