मैं एक संपर्क प्रबंधक/पता पुस्तिका जैसी एप्लिकेशन तैयार कर रहा हूं लेकिन डेटाबेस डिज़ाइन पर व्यवस्थित नहीं हो सकता।पता पुस्तिका डेटाबेस डिज़ाइन: denormalize?
मेरे वर्तमान सेटअप में मेरे पास एक संपर्क है, जिसमें पता, फोनेनबर्स, ईमेल और संगठन हैं। सभी संपर्क गुण वर्तमान में संपर्क तालिका में एक एफके के साथ अलग टेबल हैं। एक संपर्क कहने की जरूरत नहीं है इन गुणों में से कोई भी संख्या हो सकती है।
अब, यदि मैं ऐप में संपर्क पढ़ना चाहता हूं तो मैं खुद को इन सभी तालिकाओं में शामिल होने लगता हूं। चूंकि कोई भी फ़िल्टर, रिवर्स लुकअप, प्रकार इत्यादि संबंधित तालिकाओं पर नहीं किए जाते हैं, क्या यह संपर्क फ़ील्ड के प्रत्यक्ष गुणों पर जेसन-एन्कोडेड सूचियों के रूप में संबंधित फ़ील्ड को स्टोर करने के लिए बेहतर/सरल समाधान नहीं है?
उदा।, 3 प्रविष्टियों के साथ एक फोनेनंबर तालिका में एक एफके के साथ संपर्क के बजाय, बस सभी फोननबर्स को एन्कोड करें और उन्हें संपर्क तालिका के क्षेत्र में स्टोर करें?
कोई अंतर्दृष्टि वास्तव में सराहना की! (fyi मैं Django का उपयोग कर रहा हूं हालांकि यह वास्तव में कोई फर्क नहीं पड़ता)
+1 ... मैं 100% सहमत हूं! –