Переваги та недоліки нормалізації бази даних

Автор: Judy Howell
Дата Створення: 6 Липня 2021
Дата Оновлення: 1 Липня 2024
Anonim
Как работают NoSQL базы: документ-ориентированные типа  MongoDB
Відеоролик: Как работают NoSQL базы: документ-ориентированные типа MongoDB

Зміст

Комп’ютерні бази даних є скрізь, від банків (для реєстрації рахунків клієнтів) до веб-сайтів (для зберігання вмісту). Бази даних працюють найкраще, коли вони добре розроблені. Нормалізація бази даних означає проектування структури, яка зберігає дані логічним та пов’язаним способом. Найпоширенішим є нормалізація всіх баз даних, і цей процес має свої переваги та недоліки.

Зменшує дублювання даних

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

Логічно групує дані

Розробникам додатків, які роблять програми, які "говорять" з базою даних, стає простіше мати справу зі стандартизованою базою даних. Дані, до яких здійснюється доступ, організовані більш логічно, так само, як представлені ними об’єкти реального світу. Це спрощує розробку, написання та зміну програм.


Забезпечує посилальну цілісність даних

Референційна цілісність - це встановлення взаємозв’язків між даними у об’єднаних таблицях. Без цього дані в таблиці можуть втратити зв’язки з іншими таблицями, де є пов’язані дані. Це призводить до осиротілих та суперечливих даних. Стандартизована база даних із об’єднаннями між таблицями може запобігти цьому.

Знижує продуктивність бази даних

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

Потребує детального аналізу та проектування

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


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

Незважаючи на те, що дитячий садок - це веселий час, існують десятки уроків, які діти з цієї вікової групи повинні вивчити, перш ніж перейти до першого класу. Студенти, які не готові до дитячого садка...

Нові Публікації