यदि मुझे डेटाबेस में स्थानों (जैसे देश, राज्य/प्रांत/क्षेत्र, शहर इत्यादि) का प्रतिनिधित्व करने की आवश्यकता है, तो मैं इस तरह से ऐसा कैसे करूं कि क्वेरी करना सबसे आसान होगा, सबसे अधिक स्केल करें , आदि।? मैं इसे एक ऐसे एप्लिकेशन के लिए उपयोग करने की योजना बना रहा हूं जो उपयोगकर्ताओं को एकाधिक स्थानों का चयन करने और उन्हें अपनी प्रोफ़ाइल से संबद्ध करने की अनुमति देगा।अभिभावक-बाल संबंधों के साथ डीबी कैसे डिजाइन करें?
समाधान जो मन में आता है:
===========================
| Id | ParentId | Name |
===========================
| 1 | 0 | USA |
---------------------------
| 2 | 1 | Alabama |
---------------------------
मैं अगर वहाँ इस तरह के एक समाधान के साथ किसी भी संभावित समस्याओं कर रहे हैं सोच रहा हूँ। धन्यवाद।
आप स्वयं में शामिल होने में रेफरेंसियल अखंडता को लागू कर सकते हैं। आपको केवल माता-पिता के संदर्भ में, या तो स्वयं, या नामित "रूट" रिकॉर्ड के बिना पंक्तियों के लिए नियम बनाना होगा। –
मुझे नहीं लगता कि मैं सभी प्रकार के सामानों को जानता हूं। विभिन्न देश भौगोलिक वर्गों को अलग करते हैं। मुझे एक ऐसा डिज़ाइन होना चाहिए जो पदानुक्रम के एन-स्तर का समर्थन करता हो। – StackOverflowNewbie
@StackOverflowNewbie - मैं देखता हूं, तो आपका डिज़ाइन अच्छा है और समझ में आता है। लेकिन क्या डाउनवॉटर की व्याख्या करने की देखभाल होगी? मैं अपने उत्तर पोस्ट करने से पहले मैं उनकी टिप्पणी दिव्य नहीं कर सका ... –