Вопрос №55456 от пользователя Daniyar Zhanakhmetov в уроке «Третья нормальная форма», курс «Основы реляционных баз данных»
Что не так с данными, которые не находятся в третьей нормальной форме?
- Они дублируются в разных записях
- Для обновления данных придется затрагивать множество строк.
На примере в теории я не увидел дублирование в разных записях. И не особо понимаю, как данные могут дублироваться находясь уже во 2 нормальной форме.
Посмотрите на пример с адресами пользователя. Адрес связан с id заказа не напрямую, а через пользователя, т.е. транзитивно. Эта таблица не находится в третьей нормальной форме. Обратите внимание, что адреса в нескольких записях дублируются. Но если вынести адреса в отдельную таблицу, мы уберем эту транзитивную связь, тем самым устранив избыточность информации. Теперь, если пользователь сменит адрес, достаточно будет поменять его только в одном месте, а не в нескольких записях
Используйте Хекслет по максимуму!
- Задавайте вопросы по уроку
- Проверяйте знания в квизах
- Проходите практику прямо в браузере
- Отслеживайте свой прогресс
Зарегистрируйтесь или войдите в свой аккаунт
С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.







