Zalety i wady normalizacji bazy danych

Autor: Judy Howell
Data Utworzenia: 5 Lipiec 2021
Data Aktualizacji: 1 Lipiec 2024
Anonim
Advantages and disadvantages of Normalization in Dbms
Wideo: Advantages and disadvantages of Normalization in Dbms

Zawartość

Komputerowe bazy danych są wszędzie, od banków (do rejestracji kont klientów) po strony internetowe (do przechowywania treści). Bazy danych działają najlepiej, gdy są dobrze zaprojektowane. Normalizacja bazy danych oznacza zaprojektowanie struktury przechowującej dane w sposób logiczny i powiązany. Najczęstszym jest normalizacja wszystkich baz danych, a ten proces ma swoje zalety i wady.

Zmniejsza powielanie danych

Bazy danych mogą zawierać znaczną ilość informacji, być może miliony lub miliardy fragmentów danych. Normalizacja bazy danych zmniejsza jej rozmiar i pozwala uniknąć powielania danych, zapewniając, że każde dane są zapisywane tylko raz.

Logicznie grupuje dane

Twórcom aplikacji, którzy tworzą programy „komunikujące się” z bazą danych, łatwiej jest radzić sobie ze standardową bazą danych. Dane, do których uzyskano dostęp, są uporządkowane bardziej logicznie, w taki sam sposób, jak reprezentowane przez nie obiekty świata rzeczywistego. Ułatwia to projektowanie, pisanie i zmianę aplikacji.


Zapewnia referencyjną integralność danych

Więzy integralności to narzucenie relacji między danymi w połączonych tabelach. Bez tego dane w tabeli mogą utracić połączenia z innymi tabelami, w których istnieją powiązane dane. Prowadzi to do osieroconych i niespójnych danych. Standaryzowana baza danych z połączeniami między tabelami może temu zapobiec.

Zmniejsza wydajność bazy danych

Wysoce standaryzowana baza danych, z wieloma tabelami i połączeniami między nimi, jest wolniejsza niż inna bez tych atrybutów. Jeśli wiele osób będzie go używać w tym samym czasie, prędkość zostanie zmniejszona. W niektórych przypadkach do poprawienia wydajności wymagana jest pewna „denormalizacja”.

Wymaga szczegółowej analizy i projektu

Normalizacja bazy danych jest złożonym i trudnym zadaniem. Duże bazy danych zawierające znaczne ilości informacji, takie jak te widoczne w bankach, wymagają starannej analizy i projektowania, zanim zostaną znormalizowane. Znajomość sposobu korzystania z bazy danych, na przykład tego, czy powinna być zoptymalizowana pod kątem odczytywania danych, zapisywania ich lub obu, również wpływa na proces normalizacji. Źle wystandaryzowana baza danych może działać słabo i przechowywać dane nieefektywnie.


Nian Pathfinder jet wypoażony w elektryczną pompę paliwa i dlatego należy prawdzić, czy bezpieczniki i przekaźniki działają przed ich prawdzeniem. Może to wymagać oczyzczenia lub wymiany, jeśli zbiorn...

Płatki ą ciałami obcymi, które ą wpychane w kórę. Mogą pochodzić z kawałka drewna, metalu, zkła, a nawet platiku. Ludzie chodzący boo mogą być narażeni na drzazgi. Jeśli twoje dziecko ma drz...

Nowe Publikacje