मुझे भौतिक पथ विधि, क्योंकि इसमें अनिवार्य रूप से आपका ब्रेडक्रंब ट्रेल होता है, और पुनरावर्ती प्रश्नों का उपयोग किए बिना नोड के सभी वंशजों का चयन करना आसान बनाता है।
भौतिकीकृत पथ मॉडल
भौतिक पथ मॉडल के साथ विचार पदानुक्रम में प्रत्येक नोड को पेड़ में अपनी स्थिति से जोड़ना है। यह सभी नोड्स पूर्वजों की एक संक्षिप्त सूची के साथ किया जाता है। यह सूची आमतौर पर एक सीमित स्ट्रिंग में संग्रहीत होती है। नीचे "लिनेज" फ़ील्ड पर ध्यान दें।
CAT_ID NAME CAT_PARENT Lineage
1 Home .
2 product 1 .1
3 CD’s 2 .1.2
4 LP’s 2 .1.2
5 Artists 1 .1
6 Genre 5 .1. 5
7 R&B 6 .1. 5.6
8 Rock 6 .1. 5.6
9 About Us 1 .1
टेबल को ट्रेस करना
Select lpad('-',length(t1.lineage))||t1.name listing
From category t1, category t2
Where t1.lineage like t2.lineage ||'%'
And t2.name = 'Home';
Order by t1.lineage;
लिस्टिंग
Home
-product
–CD’s
–LP’s
-Artists
–Genre
—R&B
—Rock
-About Us