Цель :
Закрепить навыки приведения структуры БД к 1NF , 2NF , 3NF на примере учебной предметной области .
Теория :
Нормализация устраняет избыточность и аномалии , 1NF – атомарность; 2NF-отсутсвие частичных зависимомтей; 3NF- отсутствие транзитных зависимостей.
Ход выполнения работы :
Возьмем исходную «широкую» таблицу
Привем ее к 1NF,2NF,3NF
Результаты :
По итогам выполненой работы провел анализ создания нормализации структуры БД. Было выявлено что ,благодаря нормализации структуры БД мы исключаем избыточность , дублирования информации ,атомарность и отсутсутвие частичных зависимомтей, а также исключает транзитивные зависимости.
Вывод :
Нормализация БД представляет собой процесс структурирования таблиц таким образом , чтобы минимизировать избыточность данных и обеспечить целосность данных. Основная цель нормализации сосотоит в следующем :
1. Минимизация дублирования данных
2. Обеспечение целосности данных
3. Повышение производительности запросов
4. Упрощение поддержки и модификации схемы БД.
Пояснение :
1. 1NF - таблицу считают приведенной к первой нормальной форме .Каждая ячейка таблицы содержит одно единственное значение (атомарность ).Строки и столбцы упорядочены однозначно(строки имеют уникальный ключ ,столбцы соответсвует атрибутам ). Нет повторяющихся строк и групп.
2NF - чтобы привести таблицу ко второй нормальной форме , она должна удовлетворять следующим условиям : таблица находится в 1NF и каждый не ключевой атрибут зависит не целиком от первого ключа .
3NF - для приведения таблицы к третьей нормальной форме необходимо выполнение условий :
Таблица находится в 2NF ,отсутствуют транзитивные зависимости.
Подписывайся и ставь лайк 👍👍👍👍