यह दस्तावेज़ AI द्वारा अनुवादित किया गया है। किसी भी अशुद्धि के लिए, कृपया अंग्रेजी संस्करण देखें
एक कोर्स नामांकन सिस्टम में, छात्र और पाठ्यक्रम दो मुख्य इकाइयाँ होती हैं। एक छात्र कई पाठ्यक्रमों में दाखिला ले सकता है, और एक पाठ्यक्रम में भी कई छात्र नामांकित हो सकते हैं। इसे ही अनेक-से-अनेक (Many-to-Many) संबंध कहा जाता है। रिलेशनल डेटाबेस में, छात्रों और पाठ्यक्रमों के बीच इस अनेक-से-अनेक संबंध को दर्शाने के लिए, आमतौर पर एक मध्यवर्ती संग्रह (जैसे कि नामांकन संग्रह) का उपयोग किया जाता है। यह संग्रह रिकॉर्ड करता है कि किस छात्र ने कौन से पाठ्यक्रम चुने हैं और किस पाठ्यक्रम में कौन से छात्र नामांकित हैं। यह डिज़ाइन छात्रों और पाठ्यक्रमों के बीच अनेक-से-अनेक संबंध को बहुत प्रभावी ढंग से दर्शाता है।
ER आरेख:

फ़ील्ड कॉन्फ़िगरेशन:

सोर्स संग्रह, यानी वह संग्रह जहाँ वर्तमान फ़ील्ड मौजूद है।
टारगेट संग्रह, यानी वह संग्रह जिससे आप संबंध स्थापित करना चाहते हैं।
थ्रू संग्रह (मध्यवर्ती संग्रह), जिसका उपयोग तब किया जाता है जब दो इकाइयों के बीच अनेक-से-अनेक संबंध होता है। इस संबंध को संग्रहीत करने के लिए थ्रू संग्रह में दो फ़ॉरेन की होती हैं, जो दोनों इकाइयों के बीच संबंध बनाए रखने में मदद करती हैं।
सोर्स संग्रह में वह फ़ील्ड जिसे फ़ॉरेन की द्वारा संदर्भित किया जाता है। यह अद्वितीय (unique) होना चाहिए।
थ्रू संग्रह में वह फ़ील्ड जो सोर्स संग्रह के साथ संबंध स्थापित करता है।
थ्रू संग्रह में वह फ़ील्ड जो टारगेट संग्रह के साथ संबंध स्थापित करता है।
टारगेट संग्रह में वह फ़ील्ड जिसे फ़ॉरेन की द्वारा संदर्भित किया जाता है। यह अद्वितीय (unique) होना चाहिए।
ON DELETE उन नियमों को संदर्भित करता है जो पैरेंट संग्रह में रिकॉर्ड हटाए जाने पर संबंधित चाइल्ड संग्रह में फ़ॉरेन की संदर्भों पर लागू होते हैं। यह फ़ॉरेन की कंस्ट्रेंट (constraint) परिभाषित करते समय उपयोग किया जाने वाला एक विकल्प है। सामान्य ON DELETE विकल्पों में शामिल हैं: