Ev Veritabanları İkinci normal form (2nf) nedir? - techopedia nedir?

İkinci normal form (2nf) nedir? - techopedia nedir?

İçindekiler:

Anonim

Tanım - İkinci Normal Form (2NF) ne anlama geliyor?

İkinci normal form (2NF), veritabanını normalleştirmenin ikinci adımıdır. 2NF ilk normal form (1NF) üzerine kurulur.

Normalleştirme, bir veritabanındaki verileri iki temel gereksinimi karşılayacak şekilde düzenleme işlemidir:

  • Veri yedekliliği yoktur (tüm veriler yalnızca bir yerde saklanır).
  • Veri bağımlılıkları mantıklıdır (ilgili tüm veri öğeleri birlikte saklanır).

1NF tablosu, yalnızca asal olmayan niteliklerinin tümü işlevsel olarak her aday anahtarın tamamına bağlıysa 2NF biçimindedir.

Techopedia, İkinci Normal Formu (2NF) açıklıyor

1NF gereksinimlerini karşıladıktan sonra, 2NF veritabanı tasarımcısının aşağıdakileri yapmasını gerektirir:

  1. Çoktan çoğa ilişkilere neden olan tüm verileri bölün ve verileri ayrı tablolar olarak saklayın. Örneğin, bir okulun uygulaması tarafından kullanılan bir veritabanında, tablolardan ikisi ÖĞRENCİ ve KONU şeklindedir. Gerçek hayatta, bir öğrenci aynı anda birkaç ders alırken, bir konu birkaç öğrenci tarafından incelenir. Bunlar çoktan çoğa ilişkilerdir. 2NF, bu ilişkinin yukarıdaki iki tablodan daha fazlasına bölünmesi gerektiğini belirtir (ÖĞRENCİ ve KONU). Bunları bölmenin bir yolu, Student_ID, Subject_ID, Semester ve Year sütunlarını içeren üçüncü bir tablo eklemektir. Bu yolla, ÖĞRENCİ ve KONU arasında doğrudan bir ilişki yoktur, çünkü tüm ilişkiler dolaylı olarak üçüncü tablodan oluşturulur.
  2. Yabancı anahtarlar kullanarak tablolar arasında ilişkiler oluşturun. Örneğin, bir bankanın veritabanı iki tablo içerir: CUSTOMER_MASTER (müşteri ayrıntılarını saklamak için) ve ACCOUNT_MASTER (hangi müşterinin hangi hesabı tuttuğunu da içeren banka hesapları hakkındaki ayrıntıları saklamak için). Müşterinin her bir hesap için kim olduğunu öğrenmek için iki tabloyu birbirine bağlamanın bir yolu olmalıdır. Bunu yapmanın yolu, ACCOUNT_MASTER tablosundaki CUSTOMER_MASTER tablosundaki karşılık gelen bir sütuna işaret eden bir sütun olan yabancı bir anahtardır.

Birincil anahtarda kısmi işlev bağımlılığı olmayan bir tablo 2NF'de olabilir veya olmayabilir. Birincil anahtara ek olarak, tablo başka aday anahtarlar da içerebilir; asal olmayan özelliklerin bu aday anahtarların hiçbirine kısmi anahtar bağımlılıkları olmadığını belirlemek gerekir.

İkinci normal form (2nf) nedir? - techopedia nedir?