मैं डेटाबेस में डुप्लिकेट ग्राहक विवरण खोजने के लिए कुछ कोड लिख रहा हूं। मैं लेवेनशेटिन दूरी का उपयोग करूँगा।बिडरेक्शनल रिश्तों को कैसे स्टोर करें
हालांकि, मुझे यकीन नहीं है कि रिश्तों को कैसे स्टोर किया जाए। मैं हर समय डेटाबेस का उपयोग करता हूं लेकिन इस स्थिति में कभी नहीं आया और मुझे आश्चर्य हुआ कि कोई मुझे सही दिशा में इंगित कर सकता है।
मुझे भ्रमित करता है कि संबंधों की द्विपक्षीय प्रकृति को कैसे स्टोर किया जाए।
मैं नीचे कुछ उदाहरण डाल करने के लिए शुरू कर दिया है, लेकिन आश्चर्य अगर वहाँ डेटा के इस प्रकार के भंडारण के लिए सबसे अच्छा अभ्यास है,
उदाहरण डेटा
आईडी, पता
001, 5 मुख्य सड़क
002, 5 मेन स्ट्रीट
003, 5 मुख्य Str
004, 6 हाई स्ट्रीट
005, 7 कम स्ट्रीट
006, 7 कम सेंट
सुझाव 1
customer_id1, customer_id2, relationship_strength
001, 002, 0.74
001, 003, 0.77
002, 003, 0.76
005, 006, 0,77
के रूप में यह एक तरह से ग्राहक के बीच एक एक तरह से संबंध infers इस दृष्टिकोण के साथ खुश नहीं omer_id1 ग्राहक_id2 पर। बेशक जब तक मैं सभी रिश्तों को दोनों तरीकों से शामिल नहीं करता, लेकिन यह प्रसंस्करण समय और तालिकाओं के आकार की मात्रा को दोगुना कर देगा।
जैसे शामिल करने के लिए की आवश्यकता होगी: 0.74
सुझाव 002, 001, 2
CUSTOMER_ID,
001, 1
002, 1
003, 1
005, 2 grouping_id
006, 2
धन्यवाद एपीसी। वह मैट्रिक्स समझ में आता है और इसे देखने में मदद करता है। वह एसक्यूएल कथन वास्तव में भी हाथ है। धन्यवाद। – alj