Bu belge AI tarafından çevrilmiştir. Herhangi bir yanlışlık için lütfen İngilizce sürümüne bakın
Bir ders kayıt sisteminde, öğrenciler ve dersler olmak üzere iki varlık bulunur. Bir öğrenci birden fazla derse kaydolabilir ve bir dersin de birden fazla öğrencisi olabilir; bu durum çoktan çoka bir ilişkiyi oluşturur. İlişkisel bir veritabanında, öğrenciler ve dersler arasındaki çoktan çoka ilişkiyi temsil etmek için genellikle bir ders kayıt koleksiyonu gibi bir ara koleksiyon kullanılır. Bu koleksiyon, her öğrencinin hangi dersleri seçtiğini ve her dersin hangi öğrenciler tarafından alındığını kaydedebilir. Bu tasarım, öğrenciler ve dersler arasındaki çoktan çoka ilişkiyi etkili bir şekilde temsil eder.
ER Diyagramı:

Alan Yapılandırması:

Kaynak koleksiyon, yani mevcut alanın bulunduğu koleksiyon.
Hedef koleksiyon, yani ilişkilendirilecek koleksiyon.
Ara koleksiyon, iki varlık arasında çoktan çoka bir ilişki olduğunda bu ilişkiyi depolamak için kullanılır. Ara koleksiyon, iki varlık arasındaki ilişkiyi sürdürmek için kullanılan iki yabancı anahtara sahiptir.
Yabancı anahtar tarafından referans alınan kaynak koleksiyondaki alan. Benzersiz olmalıdır.
Kaynak koleksiyon ile ilişkiyi kuran ara koleksiyondaki alan.
Hedef koleksiyon ile ilişkiyi kuran ara koleksiyondaki alan.
Yabancı anahtar tarafından referans alınan hedef koleksiyondaki alan. Benzersiz olmalıdır.
ON DELETE, üst koleksiyondaki kayıtlar silindiğinde ilgili alt koleksiyonlardaki yabancı anahtar referanslarına uygulanan kuralları ifade eder. Bu, bir yabancı anahtar kısıtlaması tanımlarken kullanılan bir seçenektir. Yaygın ON DELETE seçenekleri şunlardır: