Нормализация – разбиение таблицы на две или более, обладающих лучшими свойствами при включении, изменении и удалении данных. Нормальная форма – требование, предъявляемое к структуре таблиц для устранения из базы избыточных функциональных зависимостей между полями таблиц
Цель нормализации: исключить избыточное дублирование данных, которое является причиной аномалий (ситуация усложненной обработки БД из-за дублирования данных в таблице и зависимостей от не ключевых полей, возникающих при добавлении, редактировании и удалении строк таблицы.
Атрибут (поле таблицы) – свойство некоторой сущности, иначе объекта таблицы.
Кортеж – множество значений атрибутов, список свойств, которые вместе описывают некоторую сущность запись таблицы.
Отношение – множество кортежей (таблица).
Схема отношения – структура таблицы, состоящей из конкретного набора полей.
Словарь данных содержит: имена и подробные сведения обо всех таблицах базы данных; атрибуты первичного и внешнего ключей, свойства и ограничения полей таблицы (тип данных, длина, кодировка); физическую информацию о таблицах (место хранения).
НОРМАЛИЗАЦИЯ ТАБЛИЦЫ БАЗЫ ДАННЫХ
За время развития технологии проектирования реляционных БД были выделены следующие нормальные формы: первая нормальная форма (НФ) (1NF); вторая НФ (2NF); третья НФ (3NF); НФ Бойса-Кодда (BCNF); четвертая НФ (4NF); пятая НФ, или НФ проекции-соединения (5NF). На практике применение находят только первые 3 НФ.
ЗНАЕТЕ ЛИ ВЫ…?
Первая нормальная форма (1NF). Основные критерии: все строки должны быть различными, элементы внутри ячеек должны быть атомарными (не списками). Методы приведения к 1NF: 1) Устранение повторяющихся групп в отдельных таблицах (одинаковые строки). 2) Создание отдельной таблицы для каждого набора связанных данных. 3) Идентификация каждого набора связанных данных с помощью первичного ключа (добавить уникальный id для каждой строки).
Вторая нормальная форма (2NF). Основные критерии: таблица должна находиться в 1 НФ, любое поле (не входящее в состав первичного ключа) зависит от первичного ключа. Методы приведения к 2NF: 1) Создайте отдельные таблицы для наборов значений, относящихся к нескольким записям. 2) Свяжите эти таблицы с помощью внешнего ключа.
Третья нормальная форма (3NF). Основные критерии: таблица находится во 2 НФ, любой её не ключевой атрибут функционально зависит только от первичного ключа. Методы приведения к 3NF: удаление полей, не зависящих от ключа.
Реляционные базы данных наиболее полезны, распространены и гибки, так как хранят данные в отдельных таблицах, связанных друг с другом, поэтому связанные данные легко извлекаются. Вы можете показать эти отношения через диаграмму сущностей-связей ERD (Entity, Relation, Diagram).
Все самое актуальное, важное и интересное - в Телеграм-канале «Немцы Казахстана». Будь в курсе событий! https://t.me/daz_asia