Бази даних є одним із Найважливіші поняття у світі програмування. Багато хто дивується Що це і для чого це потрібно нормалізувати базу даних, і правда простіше, ніж здається.
Але перед тим, як говорити про те, як нормалізувати базу даних, я коротко поясню, що таке нормалізація бази даних.
Реклама
У цій статті ви знайдете:
Що таке нормалізація бази даних?
Складається в застосовуйте ряд правил, щоб уникнути зайвих скарг або складних запитів у майбутньому.
Реклама
Це дуже важливий фактор в створення динамічних веб-сторінок та / або веб-систем. Можна також сказати, що це процес організації інформації в базі даних.
Ви повинні взяти до уваги створення таблиць та правил, які використовуються для визначення взаємозв’язків.
Реклама
Ці правила є призначений для захисту та забезпечення гнучкості бази даних з метою усунення надмірностей та непослідовних залежностей.
Вимоги до нормалізації бази даних
Щоб таблиці в нашій базі даних були нормалізовані повинні відповідати наступним характеристикам:
Реклама
- Кожен стіл повинен мати знак унікальна назва.
– Не може бути двох рівних рядів.
Реклама
– Не дозволяється мати дублікати.
- Всі дані у стовпці повинні бути одного типу.
Якщо ваші столи вони не належним чином оптимізовані або нормалізовані, вони можуть призвести до багатьох проблем у довгостроковій перспективі.
Чому база даних нормалізується?
- Уникайте надмірності даних.
- Захистіть цілісність даних.
- Скоротити час і складність перегляду баз даних.
- Уникайте проблем з оновленням даних у таблицях.
- Оптимізуйте місце для зберігання.
- Запобігання небажаному стиранню даних.
Для того, щоб підтвердити, що наша база даних нормується, необхідно дотримуватися 3 рівні нормалізації: перша нормальна форма, друга нормальна форма і третя нормальна форма.
Перша нормальна форма
Сказати це Наша таблиця у першій нормальній формі, вам потрібно виконати ряд кроків:
- Видаліть групи, що повторюються, з окремих таблиць.
- Створіть окрему таблицю для кожного поля або стовпця пов’язаних даних.
- Визначте кожне поле даних, пов’язане з первинним ключем.
Якщо хочете Щоб знати, чи правильно ви це зробили, ви повинні взяти до уваги наступні аспекти:
- Усі атрибути вони атомні.
- Таблиця містить a унікальний ключ.
- Не повинно існувати різниця в кількості стовпців.
- Поля жоден ключ не повинен бути ідентифікований ключем.
- Якщо порядок змін даних не повинен змінювати їх значення.
- Стіл ви не можете мати кілька значень у кожному стовпці.
– Дані атомні, до кожного значення X належить значення Y, і навпаки.
Друга нормальна форма
- Створює окремі таблиці для наборів значень які застосовуються до декількох записів.
- Пов’язує ці таблиці із зовнішнім ключем.
Можна сказати, що наша база даних знаходиться у другій нормальній формі, якщо вона раніше відповідала правилам першої нормальної форми і якщо його не первинні атрибути повністю залежать від первинного ключа. Або по-іншому часткових залежностей немає.
Третя нормальна форма
- Видаліть усі ті поля, які не залежать від первинного ключа.
- Жоден стовпець не може залежати від стовпця, який не має первинного ключа.
- Похідних даних бути не може.
Ми можемо підтвердити, що наш стіл знаходиться у третій нормальній формі, якщо він раніше був у другій нормальній формі і немає неперехідної функціональної залежності між неключовими атрибутами.