İkinci normal form

İkinci normal form (2NF), veritabanı normalleştirmesinde kullanılan normal bir formdur. 2NF orijinal olarak 1971'de E. F. Codd tarafından tanımlanmıştır.Codd, E. F. "Further Normalization of the Data Base Relational Model". (Presented at Courant Computer Science Symposia Series 6, "Data Base Systems", New York City, May 24–25, 1971.) IBM Research Report RJ909 (August 31, 1971). Republished in Randall J. Rustin (ed.), Data Base Systems: Courant Computer Science Symposia Series 6. Prentice-Hall, 1972.

Aşağıdaki iki gerekliliği yerine getiren bir ilişki ikinci normal biçimdedir:

 1NF kriterlerini sağlamalı. 
 İlişkinin herhangi bir aday anahtarı, herhangi bir alt kümesine işlevsel olarak bağımlı olan asal olmayan herhangi bir niteliğe sahip olmamalıdır. Bir ilişkinin asal olmayan bir niteliği, ilişkinin herhangi bir aday anahtarının parçası olmayan bir niteliktir.

Basitçe ifade etmek gerekirse, bir ilişki 1NF içindeyse ve ilişkinin asal olmayan her özniteliği her aday anahtarın tamamına bağlıysa 2NF'dedir. Burada, asal olmayan özniteliklerin bağımlılığına herhangi bir kısıtlama getirilmediği unutulmamalıdır. Bu, üçüncü normal formda ele alınan bir konudur.

 2NF ve aday anahtarlar 
Herhangi bir aday anahtarın bir kısmına işlevsel bağımlılık, 2NF'nin ihlalidir. Birincil anahtara ek olarak, ilişki başka aday anahtarlar içerebilir; Asal olmayan özniteliklerin bu aday anahtarlardan herhangi birine kısmi anahtar bağımlılığı olmadığının belirlenmesi gereklidir.

Aşağıdaki ilişki 2NF koşullarını sağlamaz:

 {Üretici ülke} işlevsel olarak {Üretici firmaya}'ya bağlıdır 
 {Üretici ülke} bir aday anahtarın parçası olmadığı için asal olmayan bir özelliktir. 
 {Üretici firma}, {Üretici firma, Model} aday anahtarının bir alt kümesidir 
 Bu nedenle, {Üretici ülke}, işlevsel olarak aday anahtarın bir parçasına bağımlı olan ve 2NF'yi ihlal eden birincil olmayan bir özelliktir.

+ Elektrikli diş fırçası modelleri  Üretici firma  Modeli  Modelin tam adı  Üretici ülke  Forte  X-Prime  Forte X-Prime  İtalya  Forte  Çok temiz  Forte Ultraclean  İtalya  Dent-o-Fresh  EZbrush  Dent-o-Fresh EZbrush  Amerika Birleşik Devletleri  Brushmaster  SuperBrush  Brushmaster SuperBrush  Amerika Birleşik Devletleri  Kobayashi  ST-60  Kobayashi ST-60  Japonya  Hoch  Diş ustası  Hoch Diş Uzmanı  Almanya  Hoch  X-Prime  Hoch X-Prime  Almanya 
Tasarımcı birincil anahtarı {Model tam adı} olarak belirtmiş olsa bile, diğer aday anahtarlar nedeniyle ilişki 2NF'de değildir. {Üretici firma, Model} de bir aday anahtardır ve Üretici ülke bunun uygun bir alt kümesine bağlıdır: Üretici firmaya. Tasarımın 2NF'e uygun hale getirilmesi için iki ilişkiye sahip olması gerekir: 
+ Elektrikli diş fırçası üreticileri  Üretici firma  Üretici ülke  Forte  İtalya  Dent-o-Fresh  Amerika Birleşik Devletleri  Brushmaster  Amerika Birleşik Devletleri  Kobayashi  Japonya  Hoch  Almanya 
+ Elektrikli diş fırçası modelleri  Üretici firma  Modeli  Modelin tam adı  Forte  X-Prime  Forte X-Prime  Forte  Çok temiz  Forte Ultraclean  Dent-o-Fresh  EZbrush  Dent-o-Fresh EZbrush  Brushmaster  SuperBrush  Brushmaster SuperBrush  Kobayashi  ST-60  Kobayashi ST-60  Hoch  Diş ustası  Hoch Diş Uzmanı  Hoch  X-Prime  Hoch X-Prime 

 Ayrıca bakınız 
 Birinci normal form
 Üçüncü normal form
 Boyce–Codd normal formu

 Kaynakça 

 Dış bağlantılar 

 Mike Chapple Tarafından Veritabanı Normalleştirme Temelleri  (About.com) 
 Mike Hillyer tarafından Veritabanı Normalizasyonuna Giriş . 
 Fred Coulson tarafından ilk 3 normal form üzerine bir eğitim 
 Microsoft tarafından veritabanı normalleştirme temellerinin açıklaması

Kategori:Veritabanları
Kategori:Veri modelleme
Kategori:İncelenmemiş çeviri içeren sayfalar