Bu belge AI tarafından çevrilmiştir. Herhangi bir yanlışlık için lütfen İngilizce sürümüne bakın
Çalışanlar ve kişisel profiller arasındaki ilişkide, her çalışanın yalnızca bir kişisel profil kaydı olabilir ve her kişisel profil kaydı da yalnızca bir çalışana karşılık gelebilir. Bu durumda, çalışan ile kişisel profil arasındaki ilişki bire bir olarak tanımlanır.
Bire bir ilişkideki yabancı anahtar, kaynak koleksiyonda veya hedef koleksiyonda bulunabilir. Eğer "bir şeye sahip olma" durumunu ifade ediyorsa, yabancı anahtarın hedef koleksiyonda olması daha uygun olur; "ait olma ilişkisini" belirtiyorsa, yabancı anahtarın kaynak koleksiyonda yer alması daha doğru olacaktır.
Örneğin, yukarıda bahsedilen durumda, bir çalışanın yalnızca bir kişisel profili varsa ve bu kişisel profil çalışana aitse, yabancı anahtarın kişisel profil koleksiyonuna yerleştirilmesi uygun olacaktır.
Bu, bir çalışanın bir kişisel profil kaydına sahip olduğunu gösterir.
ER İlişkisi

Alan Yapılandırması

Bu, bir kişisel profilin belirli bir çalışana ait olduğunu gösterir.
ER İlişkisi

Alan Yapılandırması

Kaynak koleksiyon, yani mevcut alanın bulunduğu koleksiyon.
Hedef koleksiyon, yani ilişkilendirilen koleksiyon.
İki koleksiyon arasında bir ilişki kurmak için kullanılır. Bire bir ilişkideki yabancı anahtar, kaynak koleksiyonda veya hedef koleksiyonda bulunabilir. Eğer "bir şeye sahip olma" durumunu ifade ediyorsa, yabancı anahtarın hedef koleksiyonda olması daha uygun olur; "ait olma ilişkisini" belirtiyorsa, yabancı anahtarın kaynak koleksiyonda yer alması daha doğru olacaktır.
Yabancı anahtar kısıtlaması tarafından referans alınan alan benzersiz olmalıdır. Yabancı anahtar hedef koleksiyonda bulunduğunda, "bir şeye sahip olma" durumunu ifade eder.
Yabancı anahtar kısıtlaması tarafından referans alınan alan benzersiz olmalıdır. Yabancı anahtar kaynak koleksiyonda bulunduğunda, "ait olma ilişkisini" ifade eder.
ON DELETE, ana koleksiyondaki kayıtlar silindiğinde, ilgili alt koleksiyondaki yabancı anahtar referansları için geçerli olan işlem kurallarını ifade eder. Bu, bir yabancı anahtar kısıtlaması tanımlanırken kullanılan bir seçenektir. Yaygın ON DELETE seçenekleri şunlardır: