Найти в Дзене
Максим Лаврищев

SQLServer.Нормализация структуры базы данных.

Цель :
Закрепить навыки приведения структуры БД к 1NF , 2NF , 3NF на примере учебной предметной области .
Теория :
Нормализация устраняет избыточность и аномалии , 1NF – атомарность; 2NF-отсутсвие частичных зависимомтей; 3NF- отсутствие транзитных зависимостей.

Цель :

Закрепить навыки приведения структуры БД к 1NF , 2NF , 3NF на примере учебной предметной области .

 

Теория :

Нормализация устраняет избыточность и аномалии , 1NF – атомарность; 2NF-отсутсвие частичных зависимомтей; 3NF- отсутствие транзитных зависимостей.

 

Ход выполнения  работы :

Возьмем исходную «широкую» таблицу

Исходная таблица
Исходная таблица

Привем ее к 1NF,2NF,3NF

-2

-3

-4

 

-5

-6

Результаты :

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

 

Вывод :

Нормализация БД представляет собой процесс структурирования таблиц таким образом , чтобы минимизировать избыточность данных и обеспечить целосность данных. Основная цель нормализации сосотоит в следующем :

1.   Минимизация дублирования данных

2.   Обеспечение целосности данных

3.   Повышение производительности запросов

4.   Упрощение поддержки и модификации схемы БД.

 

Пояснение :

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

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

3NF  - для приведения таблицы к третьей нормальной форме необходимо выполнение условий :

Таблица находится в 2NF ,отсутствуют транзитивные зависимости.

Подписывайся и ставь лайк 👍👍👍👍