मैंने हमेशा एक प्रासंगिक (मेरे लिए) के बारे में सोचा लेकिन मेरे साथ काम करने वाले सभी संबंधित डेटाबेस की मौजूद विशेषता नहीं है: नामस्थान तालिकाओं की असंभवता।डेटाबेस तालिका नेमस्पेसिंग मौजूद है?
MySQL में, उदाहरण के लिए, आप डेटाबेस नाम के साथ तालिका को पूरी तरह अर्हता प्राप्त कर सकते हैं, जैसे dbname.tablename
, डेटाबेस "उपसर्ग" या "नेमस्पेस" के रूप में कार्यरत डेटाबेस के साथ। हालांकि, यह सुविधा यहां रुकती है, और आपको बहुत दूर नहीं लेती है। नेमस्पेस समर्थन आपको dbname.namespace.table
जैसे वाक्यविन्यास होने की संभावना प्रदान करेगा। आप इस तरह के रूप में (एक ब्लॉग के लिए)
db.userdata.logininfo
db.userdata.preferences
db.postdata.content
db.postdata.acls
या
db.blog.whatever
db.wiki.whatever
db.common.auth
यह वही डेटाबेस (जैसे सेटअप के सभी लाभों का शोषण) के भीतर रहने की अनुमति होगी, जबकि विभिन्न नामस्थान, में संबंधित टेबल समूह सकता है साथ ही एक अधिक लचीला और स्वयं दस्तावेज पर्यावरण प्रदान करते हैं। अधिकांश समय, हालांकि, मैंने पाया कि तालिका के नाम में अंडरस्कोर का उपयोग इस उद्देश्य को एक स्पष्ट कार्यवाही के रूप में करने के लिए किया जाता है।
मेरे प्रश्न हैं: क्या इस सुविधा के साथ डीबीएमएस मौजूद है (शायद एक अलग नाम के साथ)? क्या यह डेटाबेस डिजाइन प्रथाओं में समर्थन देने के लिए पर्याप्त महत्वपूर्ण नहीं माना जाता है?