Урок 7. Понятие нормализации в теории БД

В этой статье теоретическое объяснение, что такое понятие нормализации в теории БД и зачем она нужна. Статья с видео уроком и теоретическими пояснениями.

В этом видео уроке, в достаточно доступной форме объясняется, теоретические основы нормализации таблиц баз данных, а особое внимание уделяется первой нормальной форме реляционной базы данных.

Понятие нормализации в теории БД

Для упрощения работы с базами данных, введено понятие нормализация базы данных. Различают четыре основные формы нормализации базы данных.

БД первой формы нормализации

  • В данной базе запрещены столбцы с равнозначной смысловой информацией;
  • Запрещены столбцы со списками;
  • Эта форма обязательно содержит первичный ключ.

За время развития технологии проектирования реляционных БД были выделены следующие нормальные формы:

  • 1 нормальная форма (1NF);
  • 2 нормальная форма (2NF);
  • 3 нормальная форма (3NF);
  • нормальная форма Бойса-Кодда (BCNF);
  • 4 нормальная форма (4NF);
  • 5  нормальная форма, или нормальная форма проекции-соединения (5NF).

На практике применяется только первые 3 нормальные формы.

Нормализация – это разбиение таблицы на две или более, обладающих лучшими свойствами при включении, изменении и удалении данных. Окончательная цель нормализации сводится к получению такого проекта базы данных, в котором каждый факт появляется лишь в одном месте, т.е. исключена избыточность информации. Это делается не столько с целью экономии памяти, сколько для исключения возможной противоречивости хранимых данных.

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

Видео урок нормализации в теории БД

©WebOnTo.ru

Другие видео уроки

Связаное сообщение