• Bir tablonun birincil anahtarı birden fazla sütundan (bileşik anahtar) oluşuyorsa, herhangi bir “anahtar olmayan sütun”un bu anahtarın sadece bir parçasına bağlı olması durumuna kısmi bağımlılık denir.
  • Yani anahtar tam olarak birden çok sütundan oluşurken, bazı sütunlar sadece o anahtarın alt kümesindeki bir veya birkaç parçaya bağlı kalıyor, tam anahtara değil.

Senaryo 1: Anahtar Tek Parçaysa (Bileşik Değilse)

🔑 Ogrenci_No (PK)AdSoyad
  • Bu tablonun anahtarı sadece Ogrenci_No. Tek bir sütun bu.
  • Şimdi 2NF kuralını uygulamaya çalışalım: “Anahtar olmayan sütunlar, anahtarın bir kısmına değil, tamamına bağlı olmalıdır.”
  • Ad sütunu, anahtarın bir “kısmına” bağlı olabilir mi? Hayır. Çünkü anahtarın ‘kısmı’ diye bir şey yok, anahtar zaten tek bir bütün.
  • Bu yüzden Ad ve Soyad mecburen anahtarın tamamına (Ogrenci_No) bağlıdır.
  • Sonuç: Bir tablonun birincil anahtarı tek bir sütundan oluşuyorsa, o tablo 1NF’yi geçtiği anda otomatik olarak 2NF’yi de geçmiş sayılır. 2NF ihlali aramak anlamsızdır.

Senaryo 2: Anahtar Çok Parçalıysa (Bileşik Anahtarsa)

sütunlara ayrılır. Bu işlem sonucunda ortaya çıkan tablo şudur:

Ogrenci_NoAdSoyadDers_KodEgt_AdEgt_Soyad
101SalihGirginVIBECODE101WojakDeveloper
101SalihGirginMOBDEV101Fatih KadirAkın
102ArifÇıkkınTWITTER101PromptMühendisi
103OnurÖzcanCHATGPT101SamAltman
103OnurÖzcanVIBECODE101WojakDeveloper
  • Bu tablonun anahtarı nedir? Ogrenci_No tek başına yeterli değil (çünkü 101 ve 103 iki kere var). Ders_Kod tek başına yeterli değil (çünkü VIBECODE101 iki kere var). Bir satırı benzersiz yapan şey (Ogrenci_No, Ders_Kod) ikilisidir. İşte bu bileşik anahtardır.
  • Şimdi anahtarımızın iki parçası var: Ogrenci_No parçası ve Ders_Kod parçası.
  • Artık o kritik soruyu sorabiliriz: “Diğer sütunlar anahtarın tamamına mı bağlı, yoksa sadece bir parçasına mı?”
  • Ad ve Soyad sütunlarını inceleyelim:Salih Girgin’ bilgisi, anahtarın tamamına, yani “101 numaralı öğrencinin VIBECODE101 dersini almasına” mı bağlı? Hayır.Salih Girgin’ bilgisi, anahtarın sadece Ogrenci_No parçasına bağlı. Hangi dersi alırsa alsın adı soyadı aynı kalır.
  • İşte bu duruma kısmî bağımlılık denir. Anahtarın sadece bir kısmına bağlı olma durumu. Bu da 2NF’nin ihlalidir.

ÖZETLE NEDEN ZORUNLU:

  • 2NF’nin varlık sebebi olan “kısmî bağımlılık” sorunu ancak ve ancak birincil anahtarın “kısımları” (yani parçaları) olduğunda ortaya çıkabilir.
  • Anahtar tek bir sütundan oluşuyorsa, parçası da yoktur, dolayısıyla 2NF sorunu da olamaz. Bu yüzden bileşik anahtar kavramını anlamak 2NF’nin neden gerektiğini anlamak için bir ön koşuldur, yani zorunludur.