डेटा डिक्शनरी क्या है ? डेटा प्रबंधन में इसके उपयोग बताइये।
Tools of Structured Analysis
- Data Dictionary
- Structured English
- Decision Tree
- Decision Table
Data Dictionary
DBMS के तहत डेटा डिक्शनरी एक फाइल या फाइलों का समूह है जो डेटाबेस के मेटाडेटा को स्टोर करता है। डेटा डिक्शनरी में वास्तविक डेटा नहीं होता है, बल्कि यह डेटा को प्रबंधित करने के लिए केवल सूचनाओं (जैसे तालिका का नाम और विवरण आदि) को लेजर के रूप में संग्रहीत करता है।
डेटा प्रवाह आरेख में, हम डेटा स्टोर, डेटा गंतव्य, प्रक्रिया और उनके बीच डेटा प्रवाह का नाम देते हैं। लेकिन सिर्फ नाम देने से डेटा के ब्योरे के बारे में जानकारी नहीं मिल जाती है। ऐसे में हमें एक ऐसी स्ट्रक्चर्ड फाइल की जरूरत होती है, जहां सूचना प्रणाली में मौजूद डेटा से जुड़ी हर जानकारी को स्टोर किया जा सके, ताकि जरूरत पड़ने पर उस जानकारी को दोबारा हासिल किया जा सके. डेटा डिक्शनरी एक ऐसा संरचित समूह है जहां सूचना प्रणाली के सभी डेटा डेटा तत्व की जानकारी संग्रहीत और रखी जाती है। दूसरे शब्दों में डेटा को डेटा डिक्शनरी में स्टोर किया जाता है जिसे तकनीकी भाषा में मेटा डेटा कहा जाता है।
Data dictionary के प्रकार
- Active data dictionary
- वह डेटा डिक्शनरी जो हर समय DBMS द्वारा स्वचालित रूप से अपडेट हो जाती है, सक्रिय डेटा डिक्शनरी कहलाती है।
- Passive data dictionary
- पैसिव डेटा डिक्शनरी भी एक्टिव डेटा डिक्शनरी के समान है लेकिन इसमें यह DBMS द्वारा अपने आप अपडेट नहीं होता है।
डाटा डिक्शनरी में उपलब्ध जानकारी
- सभी डेटाबेस टेबल और उनके स्कीमा के नाम।
- डेटाबेस में सभी तालिकाओं के बारे में विवरण, जैसे उनके अधिकृत उपयोगकर्ता, उनकी सुरक्षा जानकारी, निर्माण जानकारी
- तालिकाओं के बारे में भौतिक जानकारी जैसे कि उन्हें कहाँ और कैसे संग्रहीत किया जाता है।
- तालिका के अंतर्गत प्राथमिक और विदेशी कुंजियों के बारे में जानकारी
- डेटाबेस के विचारों के बारे में
Structured English
स्ट्रक्चर्ड इंग्लिश स्ट्रक्चर्ड प्रोग्रामिंग पर आधारित है। इसमें वाक्यों की तार्किक संरचना के आधार पर जानकारी प्राप्त की जाती है। निर्देश देने के लिए इसका एक विशेष व्याकरण है। जो डेटा के साथ प्रयोग किया जाता है। इसमें किसी भी प्रक्रिया को सरल अंग्रेजी भाषा में कोडित किया जाता है।
इसे हम एक उदाहरण से समझ सकते हैं, यदि योग 33 से कम है तो इसे स्ट्रक्चर्ड इंग्लिश में इस प्रकार लिखा जाएगा।
Example:
If total is less than 33
Then fail
Decision Tree
- डिसीजन ट्री एक संरचना है जिसके द्वारा डेटा पर लागू होने वाली शर्तें और उन शर्तों के आधार पर लिए गए निर्णय को प्रदर्शित किया जाता है।
- डिसीजन ट्री वर्गीकरण और भविष्यवाणी के लिए सबसे शक्तिशाली और लोकप्रिय उपकरण है।
- यह डेटा विज़ुअलाइज़ेशन की एक विधि है।
- निर्णय वृक्ष का उपयोग निर्णय लेने के लिए किया जाता है।
- निर्णय वृक्ष एक प्रवाह-चार्ट जैसी संरचना है; जिस प्रकार वृक्ष के पत्ते, जड़ें और शाखाएँ होती हैं, उसी प्रकार उसके पत्तों की गांठें और शाखाएँ होती हैं।
- निर्णय ट्री में सबसे ऊपरी नोड को रूट नोड कहा जाता है, जिसमें प्रत्येक लीफ नोड एक वर्ग का प्रतिनिधित्व करता है।
डिसीजन ट्री को समझने के लिए, हम निम्नलिखित उदाहरण लेते हैं, एक साड़ी निर्माण कंपनी अपने ग्राहकों के लिए छूट नीति लागू करती है, इस छूट नीति के अनुसार, साड़ी निर्माता अपने ग्राहकों को उनके प्रकार और ऑर्डर की मात्रा के आधार पर छूट देता है।
Advantage of Decision Tree
- इसके लिए किसी डोमेन ज्ञान की आवश्यकता नहीं है।
- इसे समझना बहुत आसान है।
- निर्णय वृक्ष के सीखने और वर्गीकरण के चरण सरल और तेज़ हैं।
Decision Table
- यह परीक्षण और आवश्यकताओं के प्रबंधन के लिए उपयोग किया जाने वाला एक उपकरण है।
- सामान्य तौर पर, इसका उपयोग जटिल व्यावसायिक नियमों को संभालने के लिए आवश्यकताओं को बनाने के लिए किया जा सकता है।
- इससे यह देखना आसान हो जाता है कि शर्तों के सभी संभावित संयोजनों पर विचार किया गया है और यदि कोई शर्त छोड़ी जाती है।
यदि प्रक्रिया जटिल है और कई सशर्त निर्णय लेने पड़ते हैं तो निर्णय तालिका का उपयोग किया जाता है। निर्णय तालिका में कंप्यूटर प्रक्रिया के दौरान आने वाली सभी स्थितियों और क्रियाओं को व्यक्त किया जाता है।
डिसिजन टेबल को निम्न चार भागो में विभक्त किया जा सकता है-
- Condition Stub- यह निर्णय तालिका के ऊपरी बाएँ कोने में स्थित है। इसमें उन सभी शर्तों की सूची होती है जिन्हें कंप्यूटर प्रक्रिया के दौरान शामिल करना होता है।
- Condition Entry –यह कंडीशन स्टब के सामने निर्णय तालिका के ऊपरी दाएं कोने में स्थित होता है, जिसमें स्थिति संतुष्टि और असंतोष का रूप अंकित होता है।
- Action Stub – यह कंडीशन स्टब के ठीक नीचे, निर्णय तालिका के नीचे बाईं ओर स्थित है। इसमें उन सभी क्रियाओं की एक सूची होती है, जो कंप्यूटर प्रक्रिया के दौरान आवश्यक होने पर की जा सकती हैं।
- Action Entry- यह निर्णय तालिका के नीचे, दाहिनी ओर कंडीशन एंट्री के नीचे स्थित होता है, जिसमें शर्त के आधार पर की जाने वाली कार्रवाई दी जाती है।
ATM Decision Table
ऐसे में अगर कोई ग्राहक अपने बैंक खाते से एटीएम के जरिए पैसा निकालना चाहता है तो नियम कुछ इस तरह हो सकते हैं.
- ग्राहक के खाते में शेष राशि निकाली गई राशि से अधिक है
- यदि शेष राशि कम है और ग्राहक को क्रेडिट सुविधा दी गई है
इन दोनों स्थितियों में ग्राहक को एटीएम से पैसे मिलेंगे। इन शर्तों के लिए यह निर्णय तालिका बनाई जा सकती है।
If you liked the information of this article, then please share your experience by commenting. This is very helpful for us and other readers. Thank you