तीन-स्कीमा दृष्टिकोण

सॉफ्टवेयर इंजीनियरिंग में तीन-स्कीमा दृष्टिकोण, या तीन-स्कीमा अवधारणा, सूचना प्रणाली और सिस्टम सूचना प्रबंधन के निर्माण के लिए एक दृष्टिकोण है जो 1970 के दशक में उत्पन्न हुआ था। यह सिस्टम विकास में तीन अलग-अलग दृश्य मॉडल का प्रस्ताव करता है, जिसमें वैचारिक मॉडलिंग को डेटा एकीकरण प्राप्त करने की कुंजी माना जाता है।

सिंहावलोकन
तीन-स्कीमा दृष्टिकोण औपचारिक भाषा विवरण के आधार पर स्कीमा तकनीकों के साथ तीन प्रकार के स्कीमा प्रदान करता है: केंद्र में, वैचारिक स्कीमा अवधारणाओं के ओन्टोलॉजी (सूचना विज्ञान) को परिभाषित करती है क्योंकि उपयोगकर्ता (कंप्यूटिंग) उनके बारे में सोचते हैं और उनके बारे में बात करते हैं। सोवा (2004) के अनुसार भौतिक स्कीमा डेटाबेस में संग्रहीत डेटा के आंतरिक स्वरूपों का वर्णन करता है, और बाहरी स्कीमा आवेदन कार्यक्रमों को प्रस्तुत डेटा के दृश्य को परिभाषित करता है। ढांचे ने बाहरी स्कीमाटा के लिए कई डेटा मॉडल का उपयोग करने की अनुमति देने का प्रयास किया। पिछले कुछ वर्षों में, सूचना प्रणाली के निर्माण में कौशल और रुचि में जबरदस्त वृद्धि हुई है। हालांकि, अधिकांश भाग के लिए, सिस्टम बनाने के पारंपरिक दृष्टिकोण ने केवल दो अलग-अलग विचारों, उपयोगकर्ता दृश्य और कंप्यूटर दृश्य से डेटा को परिभाषित करने पर ध्यान केंद्रित किया है। उपयोगकर्ता के दृष्टिकोण से, जिसे "बाहरी स्कीमा" के रूप में संदर्भित किया जाएगा, डेटा की परिभाषा रिपोर्ट और स्क्रीन के संदर्भ में है जो व्यक्तियों को उनके विशिष्ट कार्य करने में सहायता करने के लिए डिज़ाइन की गई है। उपयोग दृश्य से डेटा की आवश्यक संरचना व्यावसायिक वातावरण और उपयोगकर्ता की व्यक्तिगत प्राथमिकताओं के साथ बदलती है। कंप्यूटर की दृष्टि से, जिसे आंतरिक स्कीमा के रूप में संदर्भित किया जाएगा, डेटा को भंडारण और पुनर्प्राप्ति के लिए फ़ाइल संरचनाओं के संदर्भ में परिभाषित किया गया है। कंप्यूटर भंडारण के लिए डेटा की आवश्यक संरचना कार्यरत विशिष्ट कंप्यूटर प्रौद्योगिकी और डेटा के कुशल प्रसंस्करण की आवश्यकता पर निर्भर करती है।
 * उपयोगकर्ता विचारों के लिए बाहरी स्कीमा
 * वैचारिक स्कीमा बाहरी स्कीमाटा को एकीकृत करता है
 * आंतरिक स्कीमा जो भौतिक भंडारण संरचनाओं को परिभाषित करता है

डेटा के इन दो पारंपरिक विचारों को विश्लेषकों द्वारा आवेदन के आधार पर वर्षों से परिभाषित किया गया है क्योंकि विशिष्ट व्यावसायिक आवश्यकताओं को संबोधित किया गया था, चित्र 1 देखें। आमतौर पर, प्रारंभिक अनुप्रयोग के लिए परिभाषित आंतरिक स्कीमा को बाद के अनुप्रयोगों के लिए आसानी से उपयोग नहीं किया जा सकता है, जिसके परिणामस्वरूप एक ही डेटा की बेमानी और अक्सर असंगत परिभाषा के निर्माण में। डेटा को भौतिक अभिलेखों के लेआउट द्वारा परिभाषित किया गया था और प्रारंभिक सूचना प्रणालियों में क्रमिक रूप से संसाधित किया गया था। हालाँकि, लचीलेपन की आवश्यकता ने डेटाबेस प्रबंधन प्रणाली्स (DBMSs) की शुरुआत की, जो डेटा के तार्किक रूप से जुड़े टुकड़ों की यादृच्छिक पहुँच की अनुमति देता है। डीबीएमएस के भीतर तार्किक डेटा संरचनाओं को आमतौर पर या तो पदानुक्रम, नेटवर्क या संबंध के रूप में परिभाषित किया जाता है। हालाँकि DBMS ने डेटा की साझा करने की क्षमता में बहुत सुधार किया है, अकेले DBMS का उपयोग डेटा की एक सुसंगत परिभाषा की गारंटी नहीं देता है। इसके अलावा, अधिकांश बड़ी कंपनियों को कई डेटाबेस विकसित करने पड़ते हैं जो अक्सर विभिन्न DBMS के नियंत्रण में होते हैं और अभी भी अतिरेक और असंगति की समस्या होती है।

इस समस्या की पहचान ने ANSI/X3/SPARC स्टडी ग्रुप ऑन डेटाबेस मैनेजमेंट सिस्टम्स को यह निष्कर्ष निकालने के लिए प्रेरित किया कि एक आदर्श डेटा प्रबंधन वातावरण में डेटा के तीसरे दृश्य की आवश्यकता है। वैचारिक स्कीमा के रूप में संदर्भित यह दृश्य एक उद्यम के भीतर डेटा की एक एकीकृत परिभाषा है जो डेटा के किसी एक अनुप्रयोग के प्रति निष्पक्ष है और इस बात से स्वतंत्र है कि डेटा को भौतिक रूप से कैसे संग्रहीत या एक्सेस किया जाता है, चित्र 2 देखें। का प्राथमिक उद्देश्य यह वैचारिक स्कीमा डेटा के अर्थ और अंतर्संबंध की एक सुसंगत परिभाषा प्रदान करने के लिए है जिसका उपयोग डेटा की अखंडता को एकीकृत करने, साझा करने और प्रबंधित करने के लिए किया जा सकता है।

इतिहास
एक वैचारिक मॉडल, एक बाहरी मॉडल और एक आंतरिक या भौतिक मॉडल से मिलकर तीन-स्कीमा मॉडल की धारणा पहली बार 1975 में चार्ल्स बच्चन द्वारा निर्देशित ANSI/X3/SPARC मानक योजना और आवश्यकता समिति द्वारा पेश की गई थी। ANSI/X3 /SPARC रिपोर्ट ने DBMSs को दो-स्कीमा संगठन के रूप में वर्णित किया। अर्थात्, DBMS एक आंतरिक स्कीमा का उपयोग करते हैं, जो DBMS द्वारा देखे गए डेटा की संरचना का प्रतिनिधित्व करता है, और एक बाहरी स्कीमा, जो अंतिम उपयोगकर्ता द्वारा देखे गए डेटा की विभिन्न संरचनाओं का प्रतिनिधित्व करता है। रिपोर्ट में एक तीसरी स्कीमा (वैचारिक) की अवधारणा पेश की गई थी। वैचारिक स्कीमा डेटा की बुनियादी अंतर्निहित संरचना का प्रतिनिधित्व करती है जैसा कि उद्यम द्वारा समग्र रूप से देखा जाता है।

ANSI/SPARC रिपोर्ट इंटरऑपरेबल कंप्यूटर सिस्टम के आधार के रूप में अभिप्रेत थी। सभी डेटाबेस विक्रेताओं ने तीन-स्कीमा शब्दावली को अपनाया, लेकिन उन्होंने इसे असंगत तरीकों से लागू किया। अगले बीस वर्षों में, विभिन्न समूहों ने डेटाबेस और प्रोग्रामिंग भाषाओं के लिए वैचारिक स्कीमा और इसकी मैपिंग के लिए मानकों को परिभाषित करने का प्रयास किया। दुर्भाग्य से, किसी भी विक्रेता के पास अपने प्रारूपों को अपने प्रतिस्पर्धियों के अनुकूल बनाने के लिए एक मजबूत प्रोत्साहन नहीं था। कुछ रिपोर्ट तैयार की गईं, लेकिन कोई मानक नहीं।

जैसा कि डेटा प्रशासन का अभ्यास विकसित हुआ है और अधिक ग्राफिकल तकनीकों का विकास हुआ है, स्कीमा शब्द ने शब्द मॉडल को रास्ता दिया है। वैचारिक मॉडल डेटा के दृश्य का प्रतिनिधित्व करता है जो अंतिम उपयोगकर्ताओं और डेटाबेस प्रशासकों के बीच उन संस्थाओं को कवर करता है जिनके बारे में डेटा रखना महत्वपूर्ण है, डेटा का अर्थ और डेटा का एक दूसरे से संबंध।

एक और विकास IDEF1X सूचना मॉडलिंग पद्धति है, जो तीन-स्कीमा अवधारणा पर आधारित है. दूसरा ज़चमैन फ्रेमवर्क है, जो 1987 में जॉन ज़चमैन द्वारा प्रस्तावित किया गया था और तब से एंटरप्राइज़ आर्किटेक्चर के क्षेत्र में विकसित हुआ है। इस ढांचे में, तीन स्कीमा मॉडल छह दृष्टिकोणों की एक परत में विकसित हुआ है। अन्य [[उद्यम स्थापत्य फ्रेमवर्क]] में कुछ प्रकार के व्यू मॉडल को शामिल किया गया है।

यह भी देखें

 * वैचारिक स्कीमा
 * डेटा मॉडल
 * मॉडलिंग की दिनांक
 * इकाई-संबंध मॉडल
 * जानकारी के सिस्टम
 * ऑब्जेक्ट-रोल मॉडलिंग
 * मॉडल देखें

बाहरी संबंध

 * Information Designing presentation by Walden 3d Inc.
 * Example of an application at the Office of Hydrologic Development at the US National Weather Service.