Как нормализовать базу данных?

  • Jul 26, 2021
click fraud protection

Базы данных - одна из самые важные концепции в мире программирования. Многие задаются вопросом Что это такое и для чего это нужно нормализовать базу данных и правда проще, чем кажется.

Но прежде чем говорить о том, как нормализовать базу данных, я кратко объясню, что такое нормализация базы данных.

Рекламные объявления

В этой статье вы найдете:

Что такое нормализация базы данных?

Состоит из применять ряд правил, чтобы избежать ненужных жалоб или сложных запросов в будущем.

Рекламные объявления

Это очень важный фактор в создание динамических веб-страниц и / или веб-систем. Можно также сказать, что это процесс организации информации в базе данных.

Вы должны принять во внимание создание таблиц и правил, которые используются для определения отношений.

Рекламные объявления

Эти правила разработан для защиты и обеспечения гибкости базы данных для устранения дублирования и несогласованных зависимостей.

Требования к нормализации базы данных

Чтобы таблицы в нашей базе были нормализованы должны соответствовать следующим характеристикам:

Рекламные объявления

- Каждый стол должен иметь уникальное имя.

Не может быть двух одинаковых строк.

Рекламные объявления

Наличие дубликатов не допускается.

- Все данные в столбце должны быть одного типа.

Если ваши таблицы они не оптимизированы или нормализованы должным образом, они могут вызвать множество проблем в долгосрочной перспективе.

Почему нормализована база данных?

  1. Избегайте избыточности данных.
  2. Защитите целостность данных.
  3. Сократите время и сложность проверки баз данных.
  4. Избегайте проблем с обновлением данных в таблицах.
  5. Оптимизируйте место для хранения.
  6. Предотвратите нежелательное стирание данных.

Чтобы подтвердить, что наша база данных нормализовано, должны соблюдаться 3 уровня нормализации: первая нормальная форма, вторая нормальная форма и третья нормальная форма.

Первая нормальная форма

Чтобы сказать это Наша таблица находится в первой нормальной форме, вам нужно выполнить ряд шагов:

  • Удалите повторяющиеся группы из отдельных таблиц.
  • Создайте отдельную таблицу для каждого поля или столбца связанных данных.
  • Определите каждое поле данных, связанное с первичным ключом.

Если ты хочешь Чтобы узнать, правильно ли вы сделали это, вы должны принять во внимание следующие аспекты:

- Все атрибуты они атомарны.

- Таблица содержит уникальный ключ.

- Не должно существовать разница в количестве столбцов.

- Поля ключ не должен определяться ключом.

- Если порядок изменения данных не должен менять своего значения.

- Стол вы не можете иметь несколько значений в каждом столбце.

Данные атомарные, каждому значению X принадлежит значение Y, и наоборот.

Вторая нормальная форма

  • Создает отдельные таблицы для наборов значений которые применяются к нескольким записям.
  • Связывает эти таблицы с внешним ключом.

Можно сказать, что наша база находится во второй нормальной форме, если она ранее соответствует правилам первой нормальной формы и если его непервичные атрибуты полностью зависят от первичного ключа. Или по-другому частичных зависимостей нет.

Третья нормальная форма

  • Удалите все поля, которые не зависят от первичного ключа.
  • Ни один столбец не может зависеть от столбца, не имеющего первичного ключа.
  • Производных данных быть не может.

Мы можем утверждать, что наша таблица находится в третьей нормальной форме, если он ранее был во второй нормальной форме и нет транзитивной функциональной зависимости между неключевыми атрибутами.

instagram viewer