Druga postać normalna - Second normal form

Druga postać normalna ( 2NF ) jest postacią normalną używaną w normalizacji bazy danych . 2NF został pierwotnie zdefiniowany przez EF Codda w 1971 roku.

Relacja jest w drugiej postaci normalnej, jeśli spełnia następujące dwa wymagania:

  1. Jest w pierwszej normalnej postaci .
  2. Nie ma żadnego atrybutu innego niż podstawowy, który jest funkcjonalnie zależny od odpowiedniego podzbioru dowolnego klucza kandydującego relacji. Atrybut inny niż podstawowy relacji to atrybut, który nie jest częścią żadnego klucza kandydującego relacji.

Mówiąc prościej, relacja jest w 2NF, jeśli jest w 1NF, a każdy niepierwszy atrybut relacji jest zależny od całości każdego klucza kandydującego. Zwróć uwagę, że nie nakłada żadnych ograniczeń na zależność atrybutu nie-prime do non-prim. To jest adresowane w trzeciej normalnej formie .

2NF i klawisze kandydujące

Funkcjonalna zależność na części dowolnego klucza kandydującego stanowi naruszenie 2NF. Oprócz klucza podstawowego relacja może zawierać inne klucze kandydujące; konieczne jest ustalenie, że żadne atrybuty inne niż pierwsze nie są zależne od klucza częściowego od któregokolwiek z tych kluczy kandydujących.

Poniższa relacja nie spełnia 2NF, ponieważ:

  • {Kraj producenta} jest funkcjonalnie zależny od {Producent}.
  • {Kraj producenta} nie jest częścią klucza kandydującego, więc jest atrybutem innym niż podstawowy.
  • {Producent} jest odpowiednim podzbiorem klucza kandydującego {Producent, Model}.

Ponieważ {Kraj producenta} jest atrybutem innym niż pierwszy funkcjonalnie zależnym od części klucza kandydującego, relacja jest niezgodna z 2NF.

Modele szczoteczek elektrycznych
Producent Model Kraj producenta
Forte X-Prime Włochy
Forte Bardzo czyste Włochy
Dent-o-Fresh EZszczotka USA
Mistrz Pędzla SuperPędzel USA
Kobayashi ST-60 Japonia
Hoch Mistrz zębów Niemcy
Hoch X-Prime Niemcy

Relacji nie ma w 2NF. {Manufacturer, Model} jest kluczem kandydującym, a kraj producenta jest zależny od jego odpowiedniego podzbioru: producenta. Aby projekt był zgodny z 2NF, konieczne są dwie zależności:

Producenci elektrycznych szczoteczek do zębów
Producent Kraj producenta
Forte Włochy
Dent-o-Fresh USA
Mistrz Pędzla USA
Kobayashi Japonia
Hoch Niemcy
Modele szczoteczek elektrycznych
Producent Model
Forte X-Prime
Forte Bardzo czyste
Dent-o-Fresh EZszczotka
Mistrz Pędzla SuperPędzel
Kobayashi ST-60
Hoch Mistrz zębów
Hoch X-Prime

Zobacz też

Bibliografia

Dalsza lektura

  • Wskazówki Litta: Normalizacja
  • Data, CJ ; Lorentzos, N.; Darwen, H. (2002). Dane czasowe i model relacyjny (wyd. 1). Morgana Kaufmanna. Numer ISBN 1-55860-855-9.
  • Data, CJ (2004). Wprowadzenie do systemów baz danych (wyd. 8). Boston: Addison-Wesley. Numer ISBN 978-0-321-19784-9.
  • Kent, W. (1983). „Prosty przewodnik po pięciu formach normalnych w teorii relacyjnych baz danych” . Komunikaty ACM . 26 : 120–125.

Linki zewnętrzne