
Этот процесс включает деление данных на связанные таблицы и установку между ними логических связей.
Основной целью нормализации является устранение аномалий обновления, вставки и удаления данных.
Не нормализовано:
Студент | Курсы
-----------------------
Иван | Математика, Физика
Ольга | Химия
Нормализовано:
Студент | Курс
-----------------
Иван | Математика
Иван | Физика
Ольга | Химия
Не нормализовано:
(Студент, Курс) | Имя_Преподавателя | Кабинет
------------------------------------------------
(Иван, Математика) | Петров | 115
(Иван, Физика) | Иванов | 122
Здесь
Имя_Преподавателя
и Кабинет
зависят только от Курс
, а не от всего ключа (Студент, Курс
).Нормализовано:
[ - Курсы - ]
Курс | Имя_Преподавателя | Кабинет
----------------------------------------
Математика | Петров | 115
Физика | Иванов | 122
[ - Записи - ]
Студент | Курс
-----------------
Иван | Математика
Иван | Физика
Не нормализовано:
Курс | Преподаватель | Кафедра
---------------------------------------
Математика | Петров | Математики
Физика | Иванов | Физики
Здесь
Кафедра
зависит от Преподаватель
, а не от Курс
.Нормализовано:
[ - Курсы - ]
Курс | Преподаватель
--------------------------
Математика | Петров
Физика | Иванов
[ - Преподаватели - ]
Преподаватель | Кафедра
--------------------------
Петров | Математики
Иванов | Физики
⌨️ Теги: #курсы #преподаватели #нормализация #база #данные #базы_данных #сопровождение #разработка #аналитика #maximdupley #quadd4rv1n7 #database #courses #teachers #normalize #develop #dev #analytcs #2024