ऑब्जेक्ट-रोल मॉडलिंग: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
Line 3: Line 3:
ऑब्जेक्ट-रोल मॉडल चित्रमय प्रतीकों का उपयोग करता है, जो प्रथम-क्रम तर्क पर आधारित होते हैं। मॉडलर को प्रवचन के मनमाना ब्रह्मांड की स्पष्ट परिभाषा बनाने में सक्षम करने के लिए सिद्धांत निर्धारित करते हैं। विशेषता मुक्त, ओआरएम मॉडल के विधेय [[ग्राफ डेटाबेस]] मॉडल के विश्लेषण और रचना के लिए स्वत: को उतना ही उधार देते हैं जितना ओआरएम को मूल रूप से संबंधित डेटाबेस रचना के लाभ के लिए कल्पना की गई थी।
ऑब्जेक्ट-रोल मॉडल चित्रमय प्रतीकों का उपयोग करता है, जो प्रथम-क्रम तर्क पर आधारित होते हैं। मॉडलर को प्रवचन के मनमाना ब्रह्मांड की स्पष्ट परिभाषा बनाने में सक्षम करने के लिए सिद्धांत निर्धारित करते हैं। विशेषता मुक्त, ओआरएम मॉडल के विधेय [[ग्राफ डेटाबेस]] मॉडल के विश्लेषण और रचना के लिए स्वत: को उतना ही उधार देते हैं जितना ओआरएम को मूल रूप से संबंधित डेटाबेस रचना के लाभ के लिए कल्पना की गई थी।


ऑब्जेक्ट-रोल मॉडल शब्द 1970 के दशक में गढ़ा गया था और ओआरएम आधारित टूल का उपयोग 30 से अधिक वर्षों से किया जा रहा है - मुख्य रूप से डेटा मॉडलिंग के लिए। हाल ही में ओआरएम का उपयोग व्यावसायिक नियमों, XML-स्कीमा, [[डेटा वेयरहाउस]], आवश्यकताओं अभियांत्रिकी और वेब रूपों को मॉडल करने के लिए किया गया है।<ref>{{Cite journal | last = Jarrar | first = M. | doi = 10.1007/978-3-540-75563-0_14 | title = Towards Automated Reasoning on ORM Schemes | journal = Lecture Notes in Computer Science. Proceedings of the 26th International Conference on Conceptual Modeling | series = Lecture Notes in Computer Science | volume = 4801 | pages = 181–197 | year = 2007 | isbn = 978-3-540-75562-3 | citeseerx = 10.1.1.148.6251 }}</ref>
ऑब्जेक्ट-रोल मॉडल शब्द 1970 के दशक में गढ़ा गया था और ओआरएम आधारित उपकरण का उपयोग 30 से अधिक वर्षों से किया जा रहा है। - मुख्य रूप से डेटा मॉडलिंग के लिए , जल्दी ही में ओआरएम का उपयोग व्यावसायिक नियमों, एक्सएमएल-योजना, [[डेटा वेयरहाउस|डेटा भांडागार]], आवश्यकताओं अभियांत्रिकी और वेब रूपों को मॉडल करने के लिए किया गया है।<ref>{{Cite journal | last = Jarrar | first = M. | doi = 10.1007/978-3-540-75563-0_14 | title = Towards Automated Reasoning on ORM Schemes | journal = Lecture Notes in Computer Science. Proceedings of the 26th International Conference on Conceptual Modeling | series = Lecture Notes in Computer Science | volume = 4801 | pages = 181–197 | year = 2007 | isbn = 978-3-540-75562-3 | citeseerx = 10.1.1.148.6251 }}</ref>




Line 9: Line 9:
1970 के दशक के दौरान [[यूरोप]] में सूचना प्रणाली के लिए सिमेंटिक मॉडलिंग में शोध करने के लिए ओआरएम की जड़ों का पता लगाया जा सकता है। कई अग्रदूत थे और यह संक्षिप्त सारांश किसी भी तरह से उन सभी का उल्लेख नहीं करता है। प्रारंभिक योगदान 1973 में आया जब माइकल सेनको ने आईबीएम सिस्टम्स जर्नल में डेटा संरचना के बारे में लिखा। 1974 में जीन-रेमंड एब्रियल ने डेटा सिमेंटिक्स के बारे में लेख का योगदान दिया। जून 1975 में, [[एकहार्ड फाल्कनबर्ग|हार्ड फाल्कनबर्ग]] की डॉक्टरेट थीसिस प्रकाशित हुई थी और 1976 में फ़ॉकनबर्ग के पेपर में ऑब्जेक्ट-रोल मॉडल शब्द का उल्लेख है।
1970 के दशक के दौरान [[यूरोप]] में सूचना प्रणाली के लिए सिमेंटिक मॉडलिंग में शोध करने के लिए ओआरएम की जड़ों का पता लगाया जा सकता है। कई अग्रदूत थे और यह संक्षिप्त सारांश किसी भी तरह से उन सभी का उल्लेख नहीं करता है। प्रारंभिक योगदान 1973 में आया जब माइकल सेनको ने आईबीएम सिस्टम्स जर्नल में डेटा संरचना के बारे में लिखा। 1974 में जीन-रेमंड एब्रियल ने डेटा सिमेंटिक्स के बारे में लेख का योगदान दिया। जून 1975 में, [[एकहार्ड फाल्कनबर्ग|हार्ड फाल्कनबर्ग]] की डॉक्टरेट थीसिस प्रकाशित हुई थी और 1976 में फ़ॉकनबर्ग के पेपर में ऑब्जेक्ट-रोल मॉडल शब्द का उल्लेख है।


जी.एम. निजसेन ने वस्तु प्रकारों और भूमिकाओं के लिए सर्कल-बॉक्स नोटेशन की शुरुआत करके और वैचारिक स्कीमा रचना प्रक्रिया के पहले संस्करण को तैयार करके मौलिक योगदान दिया। रॉबर्ट मीर्समैन ने सबटाइपिंग जोड़कर और पहली सही मायने में वैचारिक क्वेरी भाषा को पेश करके दृष्टिकोण को बढ़ाया।
जी.एम. निजसेन ने वस्तु प्रकारों और भूमिकाओं के लिए सर्कल-बॉक्स नोटेशन की शुरुआत करके और वैचारिक योजना रचना प्रक्रिया के पहले संस्करण को तैयार करके मौलिक योगदान दिया। रॉबर्ट मीर्समैन ने सबटाइपिंग जोड़कर और पहली सही मायने में वैचारिक क्वेरी भाषा को पेश करके दृष्टिकोण को बढ़ाया।


ऑब्जेक्ट रोल मॉडलिंग भी प्राकृतिक भाषा सूचना विश्लेषण पद्धति से विकसित हुई, ऐसी पद्धति जिसे प्रारंभिक रूप से शैक्षणिक शोधकर्ता जी.एम. द्वारा विकसित किया गया था। 1970 के दशक के मध्य में नीदरलैंड (यूरोप) में निजसेन और बेल्जियम में कंट्रोल डेटा कॉर्पोरेशन रिसर्च लेबोरेटरी में उनकी शोध टीम और बाद में 1980 के दशक में ऑस्ट्रेलिया के क्वींसलैंड विश्वविद्यालय में। परिवर्णी शब्द 'NIAM' मूल रूप से Nijssen की सूचना विश्लेषण पद्धति के लिए खड़ा था, और बाद में प्राकृतिक भाषा सूचना विश्लेषण पद्धति और द्विआधारी संबंध मॉडलिंग के लिए सामान्यीकृत किया गया क्योंकि G. M. Nijssen विधि के विकास में शामिल कई लोगों में से था।<ref>{{cite book |last=Wintraecken |first=J. J. V. R. |date=1990 |orig-year=1987 |title=The NIAM information analysis method: theory and practice |series=Translation of: Informatie-analyse volgens NIAM |location=Dordrecht; Boston |publisher=[[Kluwer Academic Publishers]] |isbn=079230263X |oclc=19554537 |doi=10.1007/978-94-009-0451-4 |s2cid=30209824 |url=https://books.google.com/books?id=iJaqCAAAQBAJ}}</ref>
ऑब्जेक्ट रोल मॉडलिंग भी प्राकृतिक भाषा सूचना विश्लेषण पद्धति से विकसित हुई, ऐसी पद्धति जिसे प्रारंभिक रूप से शैक्षणिक शोधकर्ता जी.एम. द्वारा विकसित किया गया था। 1970 के दशक के मध्य में नीदरलैंड (यूरोप) में निजसेन और बेल्जियम में कंट्रोल डेटा कॉर्पोरेशन रिसर्च लेबोरेटरी में उनकी शोध टीम और बाद में 1980 के दशक में ऑस्ट्रेलिया के क्वींसलैंड विश्वविद्यालय में। परिवर्णी शब्द 'NIAM' मूल रूप से Nijssen की सूचना विश्लेषण पद्धति के लिए खड़ा था, और बाद में प्राकृतिक भाषा सूचना विश्लेषण पद्धति और द्विआधारी संबंध मॉडलिंग के लिए सामान्यीकृत किया गया क्योंकि G. M. Nijssen विधि के विकास में शामिल कई लोगों में से था।<ref>{{cite book |last=Wintraecken |first=J. J. V. R. |date=1990 |orig-year=1987 |title=The NIAM information analysis method: theory and practice |series=Translation of: Informatie-analyse volgens NIAM |location=Dordrecht; Boston |publisher=[[Kluwer Academic Publishers]] |isbn=079230263X |oclc=19554537 |doi=10.1007/978-94-009-0451-4 |s2cid=30209824 |url=https://books.google.com/books?id=iJaqCAAAQBAJ}}</ref>
1989 में, [[टेरी हैल्पिन]] ने ओआरएम पर अपनी पीएचडी थीसिस पूरी की, दृष्टिकोण की पहली पूर्ण औपचारिकता प्रदान की और कई ्सटेंशन शामिल किए।
1989 में, [[टेरी हैल्पिन]] ने ओआरएम पर अपनी पीएचडी थीसिस पूरी की, दृष्टिकोण की पहली पूर्ण औपचारिकता प्रदान की और कई ्सटेंशन शामिल किए।


इसके अलावा 1989 में, टेरी हैल्पिन और जी.एम. Nijssen ने कॉन्सेप्चुअल स्कीमा और संबंधित डेटाबेस रचना और कई संयुक्त पत्रों का सह-लेखन किया, जो ऑब्जेक्ट-रोल मॉडलिंग की पहली औपचारिकता प्रदान करता है।
इसके अलावा 1989 में, टेरी हैल्पिन और जी.एम. Nijssen ने कॉन्सेप्चुअल योजना और संबंधित डेटाबेस रचना और कई संयुक्त पत्रों का सह-लेखन किया, जो ऑब्जेक्ट-रोल मॉडलिंग की पहली औपचारिकता प्रदान करता है।


चित्रमय एनआईएएम रचना टूल जिसमें ओरेकल, डीबी2 और डीबीक्यू के लिए डेटाबेस-निर्माण स्क्रिप्ट बनाने की क्षमता शामिल थी, 1990 के दशक की शुरुआत में पेरिस में विकसित किया गया था। इसे मूल रूप से जेनेसिस नाम दिया गया था और इसे फ्रांस और बाद में कनाडा में सफलतापूर्वक विपणन किया गया था। यह ईआर आरेख रचना को भी संभाल सकता है। इसे SCO Unix, SunOs, DEC 3151's और Windows 3.0 प्लेटफॉर्म पर पोर्ट किया गया था, और बाद में क्रॉस ऑपरेटिंग सिस्टम चित्रमय पोर्टेबिलिटी के लिए XVT का उपयोग करते हुए सफल [[Microsoft]] ऑपरेटिंग सिस्टम में माइग्रेट किया गया था। उपकरण का नाम बदलकर OORIANE रखा गया और वर्तमान में इसका उपयोग बड़े डेटा वेयरहाउस और SOA परियोजनाओं के लिए किया जा रहा है।
चित्रमय एनआईएएम रचना उपकरण जिसमें ओरेकल, डीबी2 और डीबीक्यू के लिए डेटाबेस-निर्माण स्क्रिप्ट बनाने की क्षमता शामिल थी, 1990 के दशक की शुरुआत में पेरिस में विकसित किया गया था। इसे मूल रूप से जेनेसिस नाम दिया गया था और इसे फ्रांस और बाद में कनाडा में सफलतापूर्वक विपणन किया गया था। यह ईआर आरेख रचना को भी संभाल सकता है। इसे SCO Unix, SunOs, DEC 3151's और Windows 3.0 प्लेटफॉर्म पर पोर्ट किया गया था, और बाद में क्रॉस ऑपरेटिंग सिस्टम चित्रमय पोर्टेबिलिटी के लिए XVT का उपयोग करते हुए सफल [[Microsoft]] ऑपरेटिंग सिस्टम में माइग्रेट किया गया था। उपकरण का नाम बदलकर OORIANE रखा गया और वर्तमान में इसका उपयोग बड़े डेटा भांडागार और SOA परियोजनाओं के लिए किया जा रहा है।


इसके अलावा NIAM से विकसित फुली कम्युनिकेशन ओरिएंटेड इंफॉर्मेशन मॉडलिंग [[FCO-IM]] (1992) है। यह स्वत: को पारंपरिक ओआरएम से अलग करता है क्योंकि यह सख्त संचार-उन्मुख परिप्रेक्ष्य लेता है। डोमेन और इसकी आवश्यक अवधारणाओं को मॉडल करने का प्रयास करने के बजाय, यह इस डोमेन (प्रवचन का ब्रह्मांड) में संचार को मॉडल करता है। और महत्वपूर्ण अंतर यह है कि यह विश्लेषण के दौरान उदाहरण स्तर, व्युत्पन्न प्रकार स्तर और वस्तु/तथ्य स्तर पर ऐसा करता है।
इसके अलावा NIAM से विकसित फुली कम्युनिकेशन ओरिएंटेड इंफॉर्मेशन मॉडलिंग [[FCO-IM]] (1992) है। यह स्वत: को पारंपरिक ओआरएम से अलग करता है क्योंकि यह सख्त संचार-उन्मुख परिप्रेक्ष्य लेता है। डोमेन और इसकी आवश्यक अवधारणाओं को मॉडल करने का प्रयास करने के बजाय, यह इस डोमेन (प्रवचन का ब्रह्मांड) में संचार को मॉडल करता है। और महत्वपूर्ण अंतर यह है कि यह विश्लेषण के दौरान उदाहरण स्तर, व्युत्पन्न प्रकार स्तर और वस्तु/तथ्य स्तर पर ऐसा करता है।
Line 32: Line 32:


=== विशेषता-मुक्त ===
=== विशेषता-मुक्त ===
ओआरएम विशेषता-मुक्त है: एंटिटी-रिलेशनशिप मॉडल | एंटिटी-रिलेशनशिप (ER) और [[एकीकृत मॉडलिंग भाषा|ीकृत मॉडलिंग भाषा]] (UML) विधियों में मॉडल के विपरीत, ओआरएम सभी प्राथमिक तथ्यों को रिश्तों के रूप में मानता है और इसलिए तथ्यों को संरचनाओं में समूहीकृत करने के लिए निर्णय लेता है (जैसे विशेषता- आधारित इकाई प्रकार, वर्ग, संबंध योजनाएँ, XML स्कीमा) कार्यान्वयन संबंधी चिंताओं के रूप में शब्दार्थ के लिए अप्रासंगिक हैं। विशेषताओं से बचकर, ओआरएम शब्दार्थ स्थिरता में सुधार करता है और प्राकृतिक भाषा में मौखिककरण को सक्षम बनाता है।
ओआरएम विशेषता-मुक्त है: एंटिटी-रिलेशनशिप मॉडल | एंटिटी-रिलेशनशिप (ER) और [[एकीकृत मॉडलिंग भाषा|ीकृत मॉडलिंग भाषा]] (UML) विधियों में मॉडल के विपरीत, ओआरएम सभी प्राथमिक तथ्यों को रिश्तों के रूप में मानता है और इसलिए तथ्यों को संरचनाओं में समूहीकृत करने के लिए निर्णय लेता है (जैसे विशेषता- आधारित इकाई प्रकार, वर्ग, संबंध योजनाएँ, एक्सएमएल योजना) कार्यान्वयन संबंधी चिंताओं के रूप में शब्दार्थ के लिए अप्रासंगिक हैं। विशेषताओं से बचकर, ओआरएम शब्दार्थ स्थिरता में सुधार करता है और प्राकृतिक भाषा में मौखिककरण को सक्षम बनाता है।


=== तथ्य-आधारित मॉडलिंग ===
=== तथ्य-आधारित मॉडलिंग ===
Line 49: Line 49:


=== रचना प्रक्रिया ===
=== रचना प्रक्रिया ===
[[File:Schema for Geologic Surface.svg|thumb|360px|right|भूगर्भीय सतह के लिए स्कीमा में ऑब्जेक्ट रोल मॉडलिंग के अनुप्रयोग का उदाहरण, स्टीफन एम. रिचर्ड (1999)।<ref name="SMR99">Stephen M. Richard (1999). [http://pubs.usgs.gov/of/1999/of99-386/richard.html Geologic Concept Modeling]. U.S. Geological Survey Open-File Report 99-386.</ref>]]सिस्टम विकास में आमतौर पर कई चरण शामिल होते हैं जैसे: व्यवहार्यता अध्ययन; आवश्यकताओं के विश्लेषण; डेटा और संचालन का वैचारिक रचना; तार्किक रचना; बाहरी रचना; प्रोटोटाइप; आंतरिक रचना और कार्यान्वयन; परीक्षण और सत्यापन; और रखरखाव। वैचारिक स्कीमा रचना प्रक्रिया के सात चरण हैं:<ref name="TH01">Terry Halpin (2001). [http://www.orm.net/pdf/ORMwhitePaper.pdf "Object-Role Modeling: an overview"]</ref>
[[File:Schema for Geologic Surface.svg|thumb|360px|right|भूगर्भीय सतह के लिए योजना में ऑब्जेक्ट रोल मॉडलिंग के अनुप्रयोग का उदाहरण, स्टीफन एम. रिचर्ड (1999)।<ref name="SMR99">Stephen M. Richard (1999). [http://pubs.usgs.gov/of/1999/of99-386/richard.html Geologic Concept Modeling]. U.S. Geological Survey Open-File Report 99-386.</ref>]]सिस्टम विकास में आमतौर पर कई चरण शामिल होते हैं जैसे: व्यवहार्यता अध्ययन; आवश्यकताओं के विश्लेषण; डेटा और संचालन का वैचारिक रचना; तार्किक रचना; बाहरी रचना; प्रोटोटाइप; आंतरिक रचना और कार्यान्वयन; परीक्षण और सत्यापन; और रखरखाव। वैचारिक योजना रचना प्रक्रिया के सात चरण हैं:<ref name="TH01">Terry Halpin (2001). [http://www.orm.net/pdf/ORMwhitePaper.pdf "Object-Role Modeling: an overview"]</ref>
# परिचित जानकारी के उदाहरणों को प्राथमिक तथ्यों में बदलें, और गुणवत्ता जांच लागू करें
# परिचित जानकारी के उदाहरणों को प्राथमिक तथ्यों में बदलें, और गुणवत्ता जांच लागू करें
# तथ्य प्रकार बनाएं, और जनसंख्या जांच लागू करें
# तथ्य प्रकार बनाएं, और जनसंख्या जांच लागू करें
Line 58: Line 58:
# अन्य बाधाएं जोड़ें और अंतिम जांच करें
# अन्य बाधाएं जोड़ें और अंतिम जांच करें


ओआरएम की वैचारिक स्कीमा रचना प्रक्रिया (CSDP) डेटा के विश्लेषण और रचना पर केंद्रित है।
ओआरएम की वैचारिक योजना रचना प्रक्रिया (CSDP) डेटा के विश्लेषण और रचना पर केंद्रित है।


== यह भी देखें ==
== यह भी देखें ==
* [[अवधारणा नक्शे]]
* [[अवधारणा नक्शे]]
* [[वैचारिक स्कीमा]]
* [[वैचारिक स्कीमा|वैचारिक योजना]]
* संवर्धित इकाई-संबंध मॉडल | ईईआर (उन्नत इकाई-संबंध मॉडल)
* संवर्धित इकाई-संबंध मॉडल | ईईआर (उन्नत इकाई-संबंध मॉडल)
* [[सूचना प्रवाह आरेख]]
* [[सूचना प्रवाह आरेख]]
Line 68: Line 68:
* सत्तामीमांसा अभियांत्रिकी  
* सत्तामीमांसा अभियांत्रिकी  
* [[संबंधपरक बीजगणित]]
* [[संबंधपरक बीजगणित]]
* [[तीन स्कीमा दृष्टिकोण]]
* [[तीन स्कीमा दृष्टिकोण|तीन योजना दृष्टिकोण]]


== संदर्भ ==
== संदर्भ ==

Revision as of 11:43, 22 February 2023

ओआरएम 2 आरेख का उदाहरण

ऑब्जेक्ट-रोल मॉडलिंग (ओआरएम) का उपयोग प्रवचन के ब्रह्मांड के शब्दार्थ को मॉडल करने के लिए किया जाता है। ओआरएम का उपयोग अधिकांशतः मॉडलिंग की दिनांक और सॉफ्टवेयर अभियांत्रिकी के लिए किया जाता है।

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

ऑब्जेक्ट-रोल मॉडल शब्द 1970 के दशक में गढ़ा गया था और ओआरएम आधारित उपकरण का उपयोग 30 से अधिक वर्षों से किया जा रहा है। - मुख्य रूप से डेटा मॉडलिंग के लिए , जल्दी ही में ओआरएम का उपयोग व्यावसायिक नियमों, एक्सएमएल-योजना, डेटा भांडागार, आवश्यकताओं अभियांत्रिकी और वेब रूपों को मॉडल करने के लिए किया गया है।[1]


इतिहास

1970 के दशक के दौरान यूरोप में सूचना प्रणाली के लिए सिमेंटिक मॉडलिंग में शोध करने के लिए ओआरएम की जड़ों का पता लगाया जा सकता है। कई अग्रदूत थे और यह संक्षिप्त सारांश किसी भी तरह से उन सभी का उल्लेख नहीं करता है। प्रारंभिक योगदान 1973 में आया जब माइकल सेनको ने आईबीएम सिस्टम्स जर्नल में डेटा संरचना के बारे में लिखा। 1974 में जीन-रेमंड एब्रियल ने डेटा सिमेंटिक्स के बारे में लेख का योगदान दिया। जून 1975 में, हार्ड फाल्कनबर्ग की डॉक्टरेट थीसिस प्रकाशित हुई थी और 1976 में फ़ॉकनबर्ग के पेपर में ऑब्जेक्ट-रोल मॉडल शब्द का उल्लेख है।

जी.एम. निजसेन ने वस्तु प्रकारों और भूमिकाओं के लिए सर्कल-बॉक्स नोटेशन की शुरुआत करके और वैचारिक योजना रचना प्रक्रिया के पहले संस्करण को तैयार करके मौलिक योगदान दिया। रॉबर्ट मीर्समैन ने सबटाइपिंग जोड़कर और पहली सही मायने में वैचारिक क्वेरी भाषा को पेश करके दृष्टिकोण को बढ़ाया।

ऑब्जेक्ट रोल मॉडलिंग भी प्राकृतिक भाषा सूचना विश्लेषण पद्धति से विकसित हुई, ऐसी पद्धति जिसे प्रारंभिक रूप से शैक्षणिक शोधकर्ता जी.एम. द्वारा विकसित किया गया था। 1970 के दशक के मध्य में नीदरलैंड (यूरोप) में निजसेन और बेल्जियम में कंट्रोल डेटा कॉर्पोरेशन रिसर्च लेबोरेटरी में उनकी शोध टीम और बाद में 1980 के दशक में ऑस्ट्रेलिया के क्वींसलैंड विश्वविद्यालय में। परिवर्णी शब्द 'NIAM' मूल रूप से Nijssen की सूचना विश्लेषण पद्धति के लिए खड़ा था, और बाद में प्राकृतिक भाषा सूचना विश्लेषण पद्धति और द्विआधारी संबंध मॉडलिंग के लिए सामान्यीकृत किया गया क्योंकि G. M. Nijssen विधि के विकास में शामिल कई लोगों में से था।[2] 1989 में, टेरी हैल्पिन ने ओआरएम पर अपनी पीएचडी थीसिस पूरी की, दृष्टिकोण की पहली पूर्ण औपचारिकता प्रदान की और कई ्सटेंशन शामिल किए।

इसके अलावा 1989 में, टेरी हैल्पिन और जी.एम. Nijssen ने कॉन्सेप्चुअल योजना और संबंधित डेटाबेस रचना और कई संयुक्त पत्रों का सह-लेखन किया, जो ऑब्जेक्ट-रोल मॉडलिंग की पहली औपचारिकता प्रदान करता है।

चित्रमय एनआईएएम रचना उपकरण जिसमें ओरेकल, डीबी2 और डीबीक्यू के लिए डेटाबेस-निर्माण स्क्रिप्ट बनाने की क्षमता शामिल थी, 1990 के दशक की शुरुआत में पेरिस में विकसित किया गया था। इसे मूल रूप से जेनेसिस नाम दिया गया था और इसे फ्रांस और बाद में कनाडा में सफलतापूर्वक विपणन किया गया था। यह ईआर आरेख रचना को भी संभाल सकता है। इसे SCO Unix, SunOs, DEC 3151's और Windows 3.0 प्लेटफॉर्म पर पोर्ट किया गया था, और बाद में क्रॉस ऑपरेटिंग सिस्टम चित्रमय पोर्टेबिलिटी के लिए XVT का उपयोग करते हुए सफल Microsoft ऑपरेटिंग सिस्टम में माइग्रेट किया गया था। उपकरण का नाम बदलकर OORIANE रखा गया और वर्तमान में इसका उपयोग बड़े डेटा भांडागार और SOA परियोजनाओं के लिए किया जा रहा है।

इसके अलावा NIAM से विकसित फुली कम्युनिकेशन ओरिएंटेड इंफॉर्मेशन मॉडलिंग FCO-IM (1992) है। यह स्वत: को पारंपरिक ओआरएम से अलग करता है क्योंकि यह सख्त संचार-उन्मुख परिप्रेक्ष्य लेता है। डोमेन और इसकी आवश्यक अवधारणाओं को मॉडल करने का प्रयास करने के बजाय, यह इस डोमेन (प्रवचन का ब्रह्मांड) में संचार को मॉडल करता है। और महत्वपूर्ण अंतर यह है कि यह विश्लेषण के दौरान उदाहरण स्तर, व्युत्पन्न प्रकार स्तर और वस्तु/तथ्य स्तर पर ऐसा करता है।

अन्य हालिया विकास संबद्ध भूमिकाओं के साथ मानकीकृत संबंध प्रकारों के संयोजन में ओआरएम का उपयोग है और मानक मशीन-पठनीय शब्दकोश और अवधारणाओं का वर्गीकरण (सामान्य) जैसा कि गेलिश अंग्रेजी शब्दकोश में प्रदान किया गया है। संबंध प्रकार (तथ्य प्रकार), भूमिकाओं और अवधारणाओं का मानकीकरण मॉडल ीकरण और मॉडल पुन: उपयोग के लिए संभावनाओं को बढ़ाता है।

अवधारणाएं

ऑब्जेक्ट-रोल मॉडल नोटेशन का अवलोकन, स्टीफन एम. रिचर्ड (1999)।[3]

तथ्य

ऑब्जेक्ट-रोल मॉडल प्रारंभिक तथ्यों पर आधारित होते हैं, और आरेखों में व्यक्त किए जाते हैं जिन्हें प्राकृतिक भाषा में मौखिक रूप से व्यक्त किया जा सकता है। तथ्य यह है कि जॉन स्मिथ को 5 जनवरी 1995 को काम पर रखा गया था या मैरी जोन्स को 3 मार्च 2010 को काम पर रखा गया था।

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


विशेषता-मुक्त

ओआरएम विशेषता-मुक्त है: एंटिटी-रिलेशनशिप मॉडल | एंटिटी-रिलेशनशिप (ER) और ीकृत मॉडलिंग भाषा (UML) विधियों में मॉडल के विपरीत, ओआरएम सभी प्राथमिक तथ्यों को रिश्तों के रूप में मानता है और इसलिए तथ्यों को संरचनाओं में समूहीकृत करने के लिए निर्णय लेता है (जैसे विशेषता- आधारित इकाई प्रकार, वर्ग, संबंध योजनाएँ, एक्सएमएल योजना) कार्यान्वयन संबंधी चिंताओं के रूप में शब्दार्थ के लिए अप्रासंगिक हैं। विशेषताओं से बचकर, ओआरएम शब्दार्थ स्थिरता में सुधार करता है और प्राकृतिक भाषा में मौखिककरण को सक्षम बनाता है।

तथ्य-आधारित मॉडलिंग

तथ्य-आधारित मॉडलिंग में ईआर या यूएमएल जैसी विशेषता-आधारित संरचनाओं के लिए तथ्यों को मैप करने की प्रक्रियाएं शामिल हैं।[4]

तथ्य-आधारित पाठ्य प्रस्तुतिकरण देशी भाषाओं के औपचारिक उपसमुच्चय पर आधारित होते हैं। ओआरएम समर्थकों का तर्क है कि तकनीकी शिक्षा के बिना लोगों द्वारा ओआरएम मॉडल को समझना आसान है। उदाहरण के लिए, प्रस्तावकों का तर्क है कि ऑब्जेक्ट-रोल मॉडल को घोषणात्मक भाषाओं जैसे वस्तु बाधा भाषा (OCL) और अन्य चित्रमय भाषाओं जैसे यूनिफाइड मॉडलिंग लैंग्वेज क्लास मॉडल की तुलना में समझना आसान है।[4] ईआर और यूनिफाइड मॉडलिंग लैंग्वेज की तुलना में तथ्य-आधारित चित्रमय नोटेशन अधिक अभिव्यंजक हैं। ऑब्जेक्ट-रोल मॉडल को संबंधित और डिडक्टिव डेटाबेस (जैसे डेटा वैज्ञानिक) में स्वचालित रूप से मैप किया जा सकता है।[5]


ओआरएम 2 चित्रमय नोटेशन

ओआरएम2 ऑब्जेक्ट-रोल मॉडलिंग की नवीनतम पीढ़ी है। ओआरएम 2 चित्रमय नोटेशन के मुख्य उद्देश्य हैं:[6]

  • स्पष्टता से समझौता किए बिना ओआरएम मॉडल का अधिक कॉम्पैक्ट डिस्प्ले
  • बेहतर अंतर्राष्ट्रीयकरण (उदाहरण के लिए अंग्रेजी भाषा के प्रतीकों से बचें)
  • सरलीकृत ड्राइंग नियम चित्रमय संपादक के निर्माण की सुविधा के लिए
  • चुनिंदा विवरण प्रदर्शित करने/दबाने के लिए विचारों का विस्तारित उपयोग
  • नई सुविधाओं के लिए समर्थन (उदाहरण के लिए भूमिका पथ चित्रण, बंद करने के पहलू, तौर-तरीके)

रचना प्रक्रिया

भूगर्भीय सतह के लिए योजना में ऑब्जेक्ट रोल मॉडलिंग के अनुप्रयोग का उदाहरण, स्टीफन एम. रिचर्ड (1999)।[3]

सिस्टम विकास में आमतौर पर कई चरण शामिल होते हैं जैसे: व्यवहार्यता अध्ययन; आवश्यकताओं के विश्लेषण; डेटा और संचालन का वैचारिक रचना; तार्किक रचना; बाहरी रचना; प्रोटोटाइप; आंतरिक रचना और कार्यान्वयन; परीक्षण और सत्यापन; और रखरखाव। वैचारिक योजना रचना प्रक्रिया के सात चरण हैं:[7]

  1. परिचित जानकारी के उदाहरणों को प्राथमिक तथ्यों में बदलें, और गुणवत्ता जांच लागू करें
  2. तथ्य प्रकार बनाएं, और जनसंख्या जांच लागू करें
  3. इकाई प्रकारों की जाँच करें जिन्हें जोड़ा जाना चाहिए, और किसी भी अंकगणितीय व्युत्पत्ति पर ध्यान दें
  4. विशिष्टता की कमी जोड़ें, और तथ्य प्रकारों की जांच करें
  5. अनिवार्य भूमिका प्रतिबंध जोड़ें, और तार्किक व्युत्पत्तियों की जाँच करें
  6. मूल्य जोड़ें, तुलना और सबटाइपिंग बाधाओं को सेट करें
  7. अन्य बाधाएं जोड़ें और अंतिम जांच करें

ओआरएम की वैचारिक योजना रचना प्रक्रिया (CSDP) डेटा के विश्लेषण और रचना पर केंद्रित है।

यह भी देखें

संदर्भ

  1. Jarrar, M. (2007). "Towards Automated Reasoning on ORM Schemes". Lecture Notes in Computer Science. Proceedings of the 26th International Conference on Conceptual Modeling. Lecture Notes in Computer Science. 4801: 181–197. CiteSeerX 10.1.1.148.6251. doi:10.1007/978-3-540-75563-0_14. ISBN 978-3-540-75562-3.
  2. Wintraecken, J. J. V. R. (1990) [1987]. The NIAM information analysis method: theory and practice. Translation of: Informatie-analyse volgens NIAM. Dordrecht; Boston: Kluwer Academic Publishers. doi:10.1007/978-94-009-0451-4. ISBN 079230263X. OCLC 19554537. S2CID 30209824.
  3. 3.0 3.1 Stephen M. Richard (1999). Geologic Concept Modeling. U.S. Geological Survey Open-File Report 99-386.
  4. 4.0 4.1 4.2 http://www.orm.net/pdf/ORM2_TechReport1.pdf[bare URL PDF]
  5. "P:11 Mapping ORM To Datalog - an Overview - The ORM Foundation". www.ormfoundation.org. Retrieved May 31, 2020.
  6. "ORM 2" (PDF). Archived from the original (PDF) on February 19, 2009. Retrieved April 22, 2009. Halpin, T. 2005, 'ORM 2', On the Move to Meaningful Internet Systems 2005: OTM 2005 Workshops, eds R. Meersman, Z. Tari, P. Herrero et al., Cyprus. Springer LNCS 3762, pp 676-87.
  7. Terry Halpin (2001). "Object-Role Modeling: an overview"


अग्रिम पठन


बाहरी संबंध