कहीं भी दो पूरी तरह से स्वतंत्र संस्थाएं एक-से-एक संबंध साझा करती थीं। बहुत सारे उदाहरण होने चाहिए:
व्यक्ति <-> दंत चिकित्सक (इसके 1: एन, इसलिए यह गलत है!)
व्यक्ति <-> डॉक्टर (इसका 1: N है, इसलिए यह भी गलत है!)
व्यक्ति <-> पति / पत्नी (इसका 1: 0 | 1, इसलिए इसका ज्यादातर गलत है!)
संपादित करें: हाँ, वे बहुत बुरे उदाहरण थे, खासकर अगर मैं हमेशा 1: 1 की तलाश में था, दोनों ओर 0 या 1 नहीं। मुझे लगता है कि मेरा दिमाग गलत तरीके से गोलीबारी कर रहा था :-)
तो, मैं फिर से कोशिश करूँगा। यह थोड़ा सोचने के बाद पता चलता है कि आपके पास दो अलग-अलग इकाइयाँ हो सकती हैं, जो (जहाँ तक सॉफ्टवेयर जाता है) एक साथ होना सभी समय के लिए उच्च श्रेणीकरण में एक साथ मौजूद होना है। तब, यदि और केवल यदि आप एक कम अपघटन में आते हैं, तो चीजें अलग-अलग होनी चाहिए और उच्च स्तर पर वे एक दूसरे के बिना नहीं रह सकती हैं। प्रसंग, फिर कुंजी है।
एक चिकित्सा डेटाबेस के लिए आप शरीर के विशिष्ट क्षेत्रों के बारे में विभिन्न जानकारी संग्रहीत करना चाहते हैं, उन्हें एक अलग इकाई के रूप में रख सकते हैं। उस स्थिति में, एक रोगी का सिर्फ एक सिर होता है, और उन्हें यह करने की आवश्यकता होती है, या वे रोगी नहीं होते हैं। (उनके पास एक दिल भी है, और कई अन्य आवश्यक एकल अंग हैं)। यदि आप उदाहरण के लिए सर्जरी पर नज़र रखने में रुचि रखते हैं, तो प्रत्येक क्षेत्र में एक अलग इकाई होनी चाहिए।
उत्पादन / इन्वेंट्री सिस्टम में, यदि आप वाहनों की असेंबली को ट्रैक कर रहे हैं, तो आप निश्चित रूप से इंजन की प्रगति को कार बॉडी से अलग तरीके से देखना चाहते हैं, फिर भी एक से एक संबंध हैं। एक देखभाल में एक इंजन होना चाहिए, और केवल एक (या यह अब 'कार' नहीं होगा)। एक इंजन केवल एक कार का है।
प्रत्येक मामले में आप अलग-अलग संस्थाओं को एक बड़े रिकॉर्ड के रूप में पेश कर सकते हैं, लेकिन विघटन के स्तर को देखते हुए, यह गलत होगा। वे इन विशिष्ट संदर्भों में, वास्तव में स्वतंत्र संस्थाएं हैं, हालांकि वे उच्च स्तर पर प्रकट नहीं हो सकते हैं।
पॉल।