मैनेशिया को समझने के लिए मेरे क्वेस्ट में, मैं अभी भी संबंधपरक शब्दों में सोचने के साथ संघर्ष करता हूं। तो मैं यहां अपने संघर्ष डाल दूंगा और उन्हें हल करने का सबसे अच्छा तरीका मांगूंगा।मैनेशिया (नोएसक्यूएल) मॉडलिंग को समझने में मेरी सहायता करें
एक-से-कई-संबंधों कहो मैं लोगों का एक समूह है,
-record(contact, {name, phone}).
अब, मुझे पता है कि मैं बहुत से लोगों को हो सकता है हमेशा एक सूची के रूप में बचाया जा करने के लिए फोन परिभाषित कर सकते हैं, एकाधिक फोन नंबर, और मुझे लगता है कि यह करने का तरीका है (है ना? मैं फिर इसे दूसरे नंबर पर कैसे देख सकता हूं, कह सकता हूं, किसी नंबर पर नाम ढूंढना?)। ।
कई-से-अनेक-संबंधों अब मैं कई समूहों मैं में लोगों को रखा जा सकता है लगता है जाने समूह के नाम किसी भी महत्व नहीं है, वे तो बस नाम हैं; अवधारणा "यूनिक्स सिस्टम समूह" या "लेबल" है। भोलेपन से, मैं इस सदस्यता एक proplist के रूप में "संपर्क" रिकॉर्ड के भीतर ऊपर से मॉडल हैं, जैसे
{groups [{friends, bool()}, {family, bool()}, {work, bool()}]} %% and so on...
एक क्षेत्र के रूप में, उदाहरण के लिए। मैनेशिया के भीतर इसे मॉडल करने का सबसे अच्छा तरीका क्या है यदि मैं समूह के नाम पर समूह के सभी सदस्यों को तुरंत देखने में सक्षम होना चाहता हूं, और यह भी एक समूह में पंजीकृत सभी समूह को देखने में सक्षम होना चाहता हूं? मैं इसे सिर्फ एक सूची के रूप में मॉडल कर सकता हूं जिसमें समूह पहचानकर्ता शामिल हैं। मेनेसिया के साथ उपयोग के लिए, इसे मॉडल करने का सबसे अच्छा तरीका क्या है?
यदि यह प्रश्न गूंगा है तो मैं क्षमा चाहता हूं। मैनेशिया पर बहुत सारे दस्तावेज हैं, लेकिन कुल उपयोग के लिए इसमें कुछ अच्छे उदाहरण हैं (आईएमओ) की कमी है।
IMHO से माफ़ी मांगने की कोई आवश्यकता नहीं है –