В этой статье теоретическое объяснение, что такое понятие нормализации в теории БД и зачем она нужна. Статья с видео уроком и теоретическими пояснениями.
В этом видео уроке, в достаточно доступной форме объясняется, теоретические основы нормализации таблиц баз данных, а особое внимание уделяется первой нормальной форме реляционной базы данных.
Понятие нормализации в теории БД
Для упрощения работы с базами данных, введено понятие нормализация базы данных. Различают четыре основные формы нормализации базы данных.
БД первой формы нормализации
- В данной базе запрещены столбцы с равнозначной смысловой информацией;
- Запрещены столбцы со списками;
- Эта форма обязательно содержит первичный ключ.
За время развития технологии проектирования реляционных БД были выделены следующие нормальные формы:
- 1 нормальная форма (1NF);
- 2 нормальная форма (2NF);
- 3 нормальная форма (3NF);
- нормальная форма Бойса-Кодда (BCNF);
- 4 нормальная форма (4NF);
- 5 нормальная форма, или нормальная форма проекции-соединения (5NF).
На практике применяется только первые 3 нормальные формы.
Нормализация – это разбиение таблицы на две или более, обладающих лучшими свойствами при включении, изменении и удалении данных. Окончательная цель нормализации сводится к получению такого проекта базы данных, в котором каждый факт появляется лишь в одном месте, т.е. исключена избыточность информации. Это делается не столько с целью экономии памяти, сколько для исключения возможной противоречивости хранимых данных.
Каждая таблица в реляционной БД удовлетворяет условию, в соответствии с которым в позиции на пересечении каждой строки и столбца таблицы всегда находится единственное атомарное значение, и никогда не может быть множества таких значений. Любая таблица, удовлетворяющая этому условию, называется нормализованной. Фактически, ненормализованные таблицы, т.е. таблицы, содержащие повторяющиеся группы, даже не допускаются в реляционной БД.
Видео урок нормализации в теории БД
©WebOnTo.ru
Другие видео уроки
- Введение в SQL, видео урок 1
- Лекция о языке SQL
- Урок 3, Установка MySQL
- 4 Урок, Базовые команды SQL
- 5 Видеоурок, Команда SQL SELECT
- 6 Видео Урок, команды DELETE и UPDATE, удалять и обновлять записи, языка SQL
- Урок 7. Понятие нормализации в теории БД
- SQL ALTER TABLE — sql запрос на модификацию таблицы базы данных
- Строковые функции SQL, УРОК 9.
- Урок 10, Оператор Case и сортировка данных в алфавитном порядке