Skip to main content

Co to jest normalizacja bazy danych?

Normalizacja bazy danych jest używana w systemie zarządzania bazą danych (DBMS), w szczególności z relacyjnymi bazami danych, w celu zmniejszenia zbędnych informacji, a tym samym zminimalizowania anomalii danych.Anomalie mogą wystąpić na podstawie informacji, które są źle zgrupowane lub zbędne i mogą powodować zakres efektów, takich jak nieprawidłowe wprowadzenie danych lub usunięcie całej grupy danych.Za pomocą normalizacji bazy danych anomalie tych jest unikane, a pamięć zazwyczaj jest uwolniona, aby baza danych mogła funkcjonować bardziej wydajnie.Funkcje normalizacyjne powinny być używane okresowo, mniej więcej raz w tygodniu, aby baza danych była świeżo i wolna od nieoczekiwanych problemów.

Nikt nie tworzy relacyjnej bazy danych, aby celowo posiadać zbędne dane, ale zwykle dzieje się tak pomimo najlepszego wysiłku projektanta bazy danych.Na przykład w bazie danych pracowników pracownik może być wymieniony na kilku tabelach.Gdy nadmiarowość występuje na dużą skalę, powstają anomalie.Administratorzy baz danych zazwyczaj nie mogą złapać wszystkich zbędnych danych, więc normalizacja bazy danych jest najlepszym sposobem na rozwiązanie tego problemu.

Pierwszym zadaniem normalizacji bazy danych jest usunięcie lub przeniesienie, powtarzanie informacji.Jeśli informacje nie są pozbawione, zostaną usunięte z bazy danych.W przypadku danych potrzebnych w innych tabelach normalizacja stara się tworzyć lepsze tabele relacyjne.Funkcje normalizacyjne rozbiją duże tabele, poprawią i poprawi relacje między danymi i odizolują informacje, aby ułatwić modyfikację danych w bazie danych.Odejmując powtarzające się dane, pamięć zazwyczaj jest uwolniona, co pozwala bazie danych działać płynniej i szybciej.

Anomalie występują od odmowy lub zapominania o znormalizowaniu bazy danych, i mogą uczynić informacje bezużyteczne.Anomalia aktualizacji ma miejsce, gdy ktoś aktualizuje dane, ale zamiast zmieniać ukierunkowane dane, baza danych utworzy nowy rekord, który jest wysoce zbędny.W przypadku anomalii wstawiania do bazy danych dodaje się rekord, ale nic nie można dodać w ramach nowego rekordu.Anomalie usuwania losowo usuną rekord.Są to tylko kilka popularnych anomalii, które występują, jeśli baza danych nie jest znormalizowana.

Nie ma standardowego standardu informującego administratora, gdy powinien używać funkcji normalizacji, aby zapewnić skuteczność bazy danych.Planowanie normalizacji bazy danych około raz w tygodniu jest zwykle najlepsze, ponieważ utrzymuje to wszystkie nowe informacje dodawane przez cały tydzień od doświadczania anomalii.Mniejsze bazy danych prawdopodobnie można znormalizować raz w miesiącu, a bardzo duże bazy danych powinny odbywać się dwa razy w tygodniu, ponieważ większe ilości danych przynoszą większą szansę na anomalie.Nie ma jednak standardu, więc administrator bazy danych zazwyczaj wybierze harmonogram, który według niego jest najlepszy dla bazy danych.