Як нормалізувати базу даних?

  • Jul 26, 2021
click fraud protection

Бази даних є одним із Найважливіші поняття у світі програмування. Багато хто дивується Що це і для чого це потрібно нормалізувати базу даних, і правда простіше, ніж здається.

Але перед тим, як говорити про те, як нормалізувати базу даних, я коротко поясню, що таке нормалізація бази даних.

Реклама

У цій статті ви знайдете:

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

Складається в застосовуйте ряд правил, щоб уникнути зайвих скарг або складних запитів у майбутньому.

Реклама

Це дуже важливий фактор в створення динамічних веб-сторінок та / або веб-систем. Можна також сказати, що це процес організації інформації в базі даних.

Ви повинні взяти до уваги створення таблиць та правил, які використовуються для визначення взаємозв’язків.

Реклама

Ці правила є призначений для захисту та забезпечення гнучкості бази даних з метою усунення надмірностей та непослідовних залежностей.

Вимоги до нормалізації бази даних

Щоб таблиці в нашій базі даних були нормалізовані повинні відповідати наступним характеристикам:

Реклама

- Кожен стіл повинен мати знак унікальна назва.

Не може бути двох рівних рядів.

Реклама

Не дозволяється мати дублікати.

- Всі дані у стовпці повинні бути одного типу.

Якщо ваші столи вони не належним чином оптимізовані або нормалізовані, вони можуть призвести до багатьох проблем у довгостроковій перспективі.

Чому база даних нормалізується?

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

Для того, щоб підтвердити, що наша база даних нормується, необхідно дотримуватися 3 рівні нормалізації: перша нормальна форма, друга нормальна форма і третя нормальна форма.

Перша нормальна форма

Сказати це Наша таблиця у першій нормальній формі, вам потрібно виконати ряд кроків:

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

Якщо хочете Щоб знати, чи правильно ви це зробили, ви повинні взяти до уваги наступні аспекти:

- Усі атрибути вони атомні.

- Таблиця містить a унікальний ключ.

- Не повинно існувати різниця в кількості стовпців.

- Поля жоден ключ не повинен бути ідентифікований ключем.

- Якщо порядок змін даних не повинен змінювати їх значення.

- Стіл ви не можете мати кілька значень у кожному стовпці.

Дані атомні, до кожного значення X належить значення Y, і навпаки.

Друга нормальна форма

  • Створює окремі таблиці для наборів значень які застосовуються до декількох записів.
  • Пов’язує ці таблиці із зовнішнім ключем.

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

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

  • Видаліть усі ті поля, які не залежать від первинного ключа.
  • Жоден стовпець не може залежати від стовпця, який не має первинного ключа.
  • Похідних даних бути не може.

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

instagram viewer