Çözüldü Veri tabanında bir niteliğe birden fazla girdi eklemek

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

RayOula

Kilopat
Katılım
11 Mayıs 2016
Mesajlar
993
Çözümler
15
Merhaba, veri tabanında "sanatçılar" ve "parçalar" kullanmam lazım. Bir sanatçının niteliğinde parçalar olacak ama parçalar birden fazla olduğu için 1NF normalizasyonuna uymuyor gibi. Bunu nasıl halledebilirim? Bu şekilde kullanmak 1NF kuralına uyar mı?
 
İki tablo oluşturmalısınız. Sanatçılar tablosunda sanatçı bilgileri, parçalar tablosunda parça bilgileri olmalı. İki tablo, sanatçı ID'si üzerinde birleştirilebilmeli.
 
Bire çok ilişki kuracaksın. Parçalar tablosunda sanatciId bilgisini tutacaksın. Soruyu çekerken de sanatciId bilgisine göre parçaları çekebilirsin.
 
Bire çok ilişki kuracaksın. Parçalar tablosunda sanatciId bilgisini tutacaksın. Soruyu çekerken de sanatciId bilgisine göre parçaları çekebilirsin.
Çoktan çoğa ilişki kurup toplamda 3 adet tablo oluşturdum. Çünkü bir parça birden fazla sanatçıya ait olabiliyor ve bir sanatçının birden fazla parçası olabiliyor. Bunun için sanatçı, parça ve sanatçı-parça tabloları oluşturmam gerekiyormuş. Böylece 1NF'e uymuş oluyor.
 

Geri
Yukarı