619 Shares 7534 views

Normalizacja baz danych

Grupowanie tych samych danych w tabeli można wykonać na różne sposoby. Atrybuty związek powinien być pogrupowane na zasadzie relacyjnej, to znaczy, że powinny być w pełni zminimalizować powielania danych, jak również uproszczenie procedury jego leczenia następnie aktualizacji. Jednym z głównych problemów związanych z projektowaniem bazy danych wykonuje eliminację redundancji, a osiąga się to przez normalizację.

Baza normalizacja oznacza formalne ograniczenia aparatury do tworzenia tabel, które pozwala na wyeliminowanie powielania, za pomocą oprogramowania przechowywane informacje wymagane konsystencji, zmniejszenie kosztów pracy związanych z utrzymaniem i utrzymanie baz danych. Operacja normalizacja polega na rozbudowie oryginalnych tabel bazy danych do prostsze. Na każdym etapie tego procesu niekoniecznie tabeli zamieszczonej w postaci normalnej. Każdy etap charakteryzuje normalizacji pewien zestaw ograniczeń, które muszą być zgodne ze wszystkimi tabelami. Zatem usuwanie odbywa się non-najważniejsze informacje stołowego, który jest zbędny.

Normalizacja baz danych opiera się na koncepcji funkcjonalnej zależności między atrybutami. Uważa się, że jeden atrybut jest zależna od innych, jeśli za każdym razem szczególna wartość drugiego atrybutu odpowiada nie więcej niż jeden z pierwszych wartości.

Normalizacja baz danych – termin ogólny, jednakże, może być podzielona na kilka zwykłych postaciach, które zostaną omówione później.

Obiekt dane są uwzględniane w pierwszej postaci normalnej, gdy wartość każdego atrybutu jest jego podeszwa. Jeśli pewien atrybut ma zduplikowane wartości, nie można uznać za obiekt należącej do pierwszej postaci normalnej. Okazuje się, że można stworzyć jeszcze każdy podmiot, który jest obiektem danych.

Obiekt danych jest uważane za należące do drugiej postaci normalnej, gdy znajduje się ona w pierwszej postaci normalnej, ale każdy z jego cech, nie polegające na potencjalny sposób całkowicie niezależny w odniesieniu do funkcji z każdego z możliwych kluczy.

Obiekt dane są uważane za należące do trzeciej postaci normalnej, jeśli już jest w drugiej postaci normalnej, ale nie przedstawia żadnych przechodnie zależnościami zakaz kluczowych obiektów z kluczami. Pod przechodniego zależność jest powszechnie rozumiane jako oczywisty związek pomiędzy polami.

Normalizacja bazy danych stawia programistów główny cel, aby połączyć wszystkie relacje do trzeciej postaci normalnej. Tylko w ten sposób w przyszłości możliwe będzie stworzenie skutecznego systemu informacyjnego.

Normalizacja baz danych: podstawowe zasady

Należy sformułować zbiór zasad, których należy przestrzegać w pracach normalizacji. Pierwszy jest wyłączenie grupy powtarzalnych. Niezbędne do utworzenia oddzielnej tabeli przechowującej każdego zestawu atrybutów pokrewnych, który tworzy osobny klucz. Następnie należy wyeliminować zbędne dane. W przypadkach, w których relacja atrybut jest obserwowany tylko na części klucza, a następnie należy umieścić w osobnej tabeli. Trzecią zasadą jest obowiązkowe, z wyjątkiem kolumn, które nie zależą od klucza. Atrybuty powinny być umieszczone w izolowanym tabeli, jeśli nie mają one pożądany efekt na klucz. Pamiętaj, aby odizolować niezależnych wielu relacji. W tym przypadku mówimy o tym, co nie jest widoczne konkretny związek między wielu związkach. Wreszcie, konieczne jest wyodrębnienie wielu relacji związanych semantycznie. W ten normalizacja bazy danych jest zakończone, a następnie w procesie rozwoju.