VERİTABANI SİSTEMLERİ Dersi Normalleştirme soru detayı:
SORU:
3NF’de çoka çok ilişki durumunu bir örnekle açıklayınız.
CEVAP:
İki tablo arasında çoka çok ilişki oluşursa bu tablolarda yapılacak sorgu sonucunda tek bir satır yerine çoklu satır sonuç gelecektir. Bu sorunu gidermek için yeni bir tablo oluşturulur ve çoka çok ilişkili iki tablonun birincil anahtarları bu tabloya yabancı anahtar olarak eklenir.
Kitabınızdaki Normalleştirme ünitesindeki sayfa 188 Şekil 8.12’de Ürünler ve Tedarikçiler arasındaki çoka çok ilişki vardır. Çünkü bir ürün birden fazla tedarikçiden temin edilebileceği gibi, bir tedarikçiden birden fazla ürün alınabilir.
Bu çoka çok ilişki yeni bir tablo (Atama) aracılığı ile çoka-bir ilişkilere dönüştürülmüştür. Bu dönüşüm sonucunda verinin saklama alanında da küçülme sağlanacaktır.