Базы данных - одна из самые важные концепции в мире программирования. Многие задаются вопросом Что это такое и для чего это нужно нормализовать базу данных и правда проще, чем кажется.
Но прежде чем говорить о том, как нормализовать базу данных, я кратко объясню, что такое нормализация базы данных.
Рекламные объявления
В этой статье вы найдете:
Что такое нормализация базы данных?
Состоит из применять ряд правил, чтобы избежать ненужных жалоб или сложных запросов в будущем.
Рекламные объявления
Это очень важный фактор в создание динамических веб-страниц и / или веб-систем. Можно также сказать, что это процесс организации информации в базе данных.
Вы должны принять во внимание создание таблиц и правил, которые используются для определения отношений.
Рекламные объявления
Эти правила разработан для защиты и обеспечения гибкости базы данных для устранения дублирования и несогласованных зависимостей.
Требования к нормализации базы данных
Чтобы таблицы в нашей базе были нормализованы должны соответствовать следующим характеристикам:
Рекламные объявления
- Каждый стол должен иметь уникальное имя.
– Не может быть двух одинаковых строк.
Рекламные объявления
– Наличие дубликатов не допускается.
- Все данные в столбце должны быть одного типа.
Если ваши таблицы они не оптимизированы или нормализованы должным образом, они могут вызвать множество проблем в долгосрочной перспективе.
Почему нормализована база данных?
- Избегайте избыточности данных.
- Защитите целостность данных.
- Сократите время и сложность проверки баз данных.
- Избегайте проблем с обновлением данных в таблицах.
- Оптимизируйте место для хранения.
- Предотвратите нежелательное стирание данных.
Чтобы подтвердить, что наша база данных нормализовано, должны соблюдаться 3 уровня нормализации: первая нормальная форма, вторая нормальная форма и третья нормальная форма.
Первая нормальная форма
Чтобы сказать это Наша таблица находится в первой нормальной форме, вам нужно выполнить ряд шагов:
- Удалите повторяющиеся группы из отдельных таблиц.
- Создайте отдельную таблицу для каждого поля или столбца связанных данных.
- Определите каждое поле данных, связанное с первичным ключом.
Если ты хочешь Чтобы узнать, правильно ли вы сделали это, вы должны принять во внимание следующие аспекты:
- Все атрибуты они атомарны.
- Таблица содержит уникальный ключ.
- Не должно существовать разница в количестве столбцов.
- Поля ключ не должен определяться ключом.
- Если порядок изменения данных не должен менять своего значения.
- Стол вы не можете иметь несколько значений в каждом столбце.
– Данные атомарные, каждому значению X принадлежит значение Y, и наоборот.
Вторая нормальная форма
- Создает отдельные таблицы для наборов значений которые применяются к нескольким записям.
- Связывает эти таблицы с внешним ключом.
Можно сказать, что наша база находится во второй нормальной форме, если она ранее соответствует правилам первой нормальной формы и если его непервичные атрибуты полностью зависят от первичного ключа. Или по-другому частичных зависимостей нет.
Третья нормальная форма
- Удалите все поля, которые не зависят от первичного ключа.
- Ни один столбец не может зависеть от столбца, не имеющего первичного ключа.
- Производных данных быть не может.
Мы можем утверждать, что наша таблица находится в третьей нормальной форме, если он ранее был во второй нормальной форме и нет транзитивной функциональной зависимости между неключевыми атрибутами.