मैं आमतौर पर क्लोजर टेबल . नामक डिज़ाइन की अनुशंसा करता हूं ।
मेरे जवाब में उदाहरण देखें फ्लैट-टेबल-इन-ए-ट्री">फ्लैट टेबल को ट्री में पार्स करने का सबसे कुशल/सुरुचिपूर्ण तरीका क्या है?
मैंने इस प्रस्तुति को भी डिज़ाइन किया है:एसक्यूएल और पीएचपी के साथ पदानुक्रमित डेटा के लिए मॉडल . मैंने एक PHP ऐप विकसित किया है जो 490k नोड्स के साथ पदानुक्रमित डेटा के संग्रह से 0.3 सेकंड में एक पेड़ प्रस्तुत करता है।
मैंने यहाँ क्लोजर टेबल के बारे में ब्लॉग किया है:टेबल ।
मैंने अपनी पुस्तक में पदानुक्रमित डेटा के लिए विभिन्न रणनीतियों के बारे में एक अध्याय लिखा है, SQL Antipatterns:से बचना डेटाबेस प्रोग्रामिंग के नुकसान ।