युनिट्स
1. MIS मध्ये आर्टिफिशियल इंटेलिजन्स आणि बिझनेस-आयटी ब्रिज 2. आवश्यकतांचे विश्लेषण आणि भागधारकांच्या गरजांचे विश्लेषण 3. डेटा मॉडेलिंग, डेटा डिक्शनरी आणि एंटरप्राइज डेटा आर्किटेक्चर 4. बिझनेस इंटेलिजन्स (BI), रिपोर्टिंग आणि मेट्रिक्स डिझाइन 5. प्रक्रिया ऑटोमेशन: RPA आणि कृत्रिम बुद्धिमत्ता यांचे संयोजन 6. ईआरपी एकत्रीकरण आणि कॉर्पोरेट प्रक्रियांमध्ये कृत्रिम बुद्धिमत्ता 7. CRM, ग्राहक डेटा आणि विश्लेषण 8. डॅशबोर्ड डिझाइन आणि डेटा व्हिज्युअलायझेशन 9. नो-कोड / लो-कोड प्लॅटफॉर्म आणि कृत्रिम बुद्धिमत्ता 10. डेटा गव्हर्नन्स, क्वालिटी आणि मास्टर डेटा मॅनेजमेंट 11. डेटा सुरक्षा, गोपनीयता, नैतिकता आणि जबाबदार सराव
युनिट 3 / 11

डेटा मॉडेलिंग, डेटा डिक्शनरी आणि एंटरप्राइज डेटा आर्किटेक्चर

नफा:

  • संकल्पनात्मक, तार्किक आणि भौतिक डेटा मॉडेल आणि सामान्यीकरण संकल्पना स्पष्ट करण्याची क्षमता आणि कृत्रिम बुद्धिमत्तेच्या समर्थनासह अस्तित्व-संबंध मसुदे तयार करणे
  • संरचित प्रॉम्प्ट्ससह डेटा शब्दकोश, व्यवसाय नियम आणि सारणी संबंधांचा मसुदा तयार करण्याची आणि वास्तविक सिस्टमच्या विरूद्ध त्यांची पडताळणी करण्याची क्षमता
  • AI-व्युत्पन्न केलेल्या स्कीमा सूचनांचे अखंडता, एकलता आणि व्यवसाय नियमांचे पालन करण्याच्या दृष्टीने गंभीरपणे मूल्यांकन करण्याची क्षमता.

माहिती प्रणाली ही मूलत: एक रचना असते जी डेटा व्यवस्थित ठेवते. डेटा मॉडेलिंग हे व्यवसायातील तथ्ये (ग्राहक, ऑर्डर, उत्पादन, बीजक) आणि त्यांचे एकमेकांशी संरचित मार्गाने संबंध तयार करण्याचे कार्य आहे. एक चांगला डेटा मॉडेल हा अचूक अहवाल, जलद क्वेरी आणि सातत्यपूर्ण डेटाचा पाया आहे; एक वाईट मॉडेल हे बर्याच वर्षांच्या विसंगती आणि पुनरावृत्ती सुधारणा कार्याचे स्त्रोत आहे. बऱ्याच वेळा, MIS प्रोफेशनल मॉडेलला सुरवातीपासून कोड देत नाही, परंतु मॉडेल व्यावसायिक नियमांचे पालन करत असल्याची पडताळणी करतो आणि बिझनेस युनिट आणि IT मधील मॉडेलचे भाषांतर करतो.

डेटा मॉडेलिंग अमूर्ततेच्या तीन स्तरांवर पुढे जाते. संकल्पनात्मक मॉडेल (इंग्रजी संकल्पनात्मक) सर्वोच्च स्तर आहे: कोणती मुख्य संस्था अस्तित्वात आहेत आणि ते कसे संबंधित आहेत? "ग्राहक ऑर्डर देतो, ऑर्डरमध्ये उत्पादनाचा समावेश होतो." कोणतेही तांत्रिक तपशील नाहीत. लॉजिकल मॉडेल प्रत्येक घटकाचे गुणधर्म (फील्ड), की आणि संबंध प्रकार परिभाषित करते; परंतु ते अद्याप विशिष्ट डेटाबेस उत्पादनाशी जोडलेले नाही. फिजिकल मॉडेल (इंग्लिश फिजिकल) हे टेबल्स, डेटा प्रकार आणि विशिष्ट डेटाबेसमधील निर्देशांकांची ठोस आवृत्ती आहे (उदा. SQL सर्व्हर, पोस्टग्रेएसक्यूएल). हे तीन स्तर एकाच कल्पनेच्या वाढत्या तपशीलवार आवृत्त्या आहेत.

अस्तित्व-संबंध आणि कळा

डेटा मॉडेलची मूळ भाषा एंटिटी-रिलेशनशिप (ER) मॉडेल आहे. घटकाचा एक सारणी म्हणून विचार केला जाऊ शकतो: ग्राहक, ऑर्डर. विशेषता हा सारणीचा स्तंभ आहे: नाव, ईमेल, रक्कम. नातेसंबंध म्हणजे संस्था कशा प्रकारे जोडल्या जातात: ग्राहकाकडे अनेक ऑर्डर असू शकतात (एक-ते-अनेक संबंध).

दोन गंभीर मुख्य संकल्पना आहेत. प्राइमरी की हे फील्ड आहे जे टेबलमधील प्रत्येक पंक्ती अद्वितीयपणे ओळखते; उदाहरणार्थ CustomerID. परदेशी की हे एका टेबलमधील फील्ड आहे जे दुसऱ्या टेबलच्या प्राथमिक कीकडे निर्देश करते; ऑर्डर टेबलमधील ग्राहक आयडी कोणत्या ग्राहकाची ऑर्डर आहे हे जोडते. हे कनेक्शन संदर्भात्मक अखंडता सुनिश्चित करतात: अस्तित्वात नसलेल्या ग्राहकासाठी ऑर्डर दिली जाऊ शकत नाही.

टीप: AI ने ER ड्राफ्ट जनरेट केल्यावर, प्रत्येक टेबलसाठी प्राथमिक की आणि प्रत्येक संबंधासाठी परदेशी की स्पष्टपणे विनंती करणे सोपे करते. परंतु वास्तविक व्यवसाय नियमाच्या विरुद्ध मॉडेलने सुचवलेली प्रत्येक विदेशी की सत्यापित करा: काहीवेळा तुम्हाला "एक-ते-अनेक" असे वाटते ते खरेतर "अनेक-ते-अनेक" असते.

सामान्यीकरण: पुनरावृत्ती रोखणे

सामान्यीकरण ही तार्किक सारण्यांमध्ये डेटा विभाजित करून अनावश्यकता कमी करण्याची आणि अखंडता जतन करण्याची प्रक्रिया आहे. समान माहिती एकाच ठिकाणी ठेवणे हे ध्येय आहे. उदाहरणार्थ, प्रत्येक ऑर्डर लाइनमध्ये ग्राहकाचा पत्ता वारंवार टाइप करण्याऐवजी, तुम्ही ग्राहक टेबलमध्ये एकदाच पत्ता ठेवा आणि ऑर्डरमधील परदेशी कीसह तो लिंक करा. अशा प्रकारे, पत्ता बदलला की, तुम्ही तो एकाच ठिकाणी अपडेट करता; अन्यथा, शेकडो ऑर्डरचे वेगवेगळे पत्ते असतील. याला अपडेट विसंगती म्हणतात.

सामान्यीकरणाच्या विरुद्ध विकृती आहे: अहवालाच्या गतीसाठी जाणीवपूर्वक काही पुनरावृत्ती करण्याची परवानगी देणे. व्यवसाय प्रणालींमध्ये (ऑपरेशनल डेटाबेस), सामान्यीकरणाला प्राधान्य दिले जाते आणि अहवाल प्रणाली (डेटा वेअरहाऊस) मध्ये, सामान्यीकरणास प्राधान्य दिले जाते. म्हणून "सामान्यीकरण नेहमीच चांगले नसते"; हेतूनुसार निर्णय घेतला जातो.

डेटा शब्दकोश: सामान्य भाषा

डेटा शब्दकोश हा एक दस्तऐवज आहे जो प्रत्येक फील्डचा अर्थ, त्याचा प्रकार, मर्यादा आणि व्यवसाय नियम परिभाषित करतो. "स्थिती" फील्डचा अर्थ काय आहे? ते कोणती मूल्ये घेऊ शकतात (प्रलंबित, मंजूर, रद्द)? ते अनिवार्य आहे का? या दस्तऐवजाशिवाय, वेगवेगळ्या संघांद्वारे समान क्षेत्राचा वेगळा अर्थ लावला जाईल आणि अहवालाचा विपर्यास केला जाईल. डेटा डिक्शनरी ही संस्थेची भाषा आहे आणि MIS व्यावसायिकांच्या सर्वात मौल्यवान डिलिव्हरेबल्सपैकी एक आहे. AI विद्यमान टेबल स्ट्रक्चरमधून प्रारंभिक डेटा शब्दकोश मसुदा द्रुतपणे काढू शकते; परंतु केवळ तो डेटा वापरणारे युनिट प्रत्येक फील्डचा खरा व्यावसायिक अर्थ सत्यापित करते.

तीन मिनी प्रकरणे: संख्यांनुसार

केस 1 - पुनरावृत्तीची किंमत. वितरण कंपनीमध्ये, ऑर्डर आणि इनव्हॉइस टेबलमध्ये ग्राहकाचा पत्ता स्वतंत्रपणे ठेवला जातो. जेव्हा एखादा ग्राहक हलवला तेव्हा पत्ता फक्त एका टेबलमध्ये अपडेट केला गेला; 1,400 पावत्या जुन्या पत्त्यावर गेल्या आणि परत केल्या गेल्या. जर पत्ता एका टेबलमध्ये सामान्य केला असेल तर, एकच अपडेट पुरेसे असेल. दुरुस्ती प्रकल्पाची किंमत 2 आठवडे आहे.

केस 2 - चुकीचा संबंध. शैक्षणिक संस्थेतील एमआयएस तज्ज्ञाने AI व्युत्पन्न केलेल्या मॉडेलमध्ये "विद्यार्थी वर्गाचा आहे" हे (एक-ते-अनेक) संबंध मान्य केले. तथापि, विद्यार्थी एकापेक्षा जास्त निवडक वर्गात प्रवेश घेऊ शकतात; संबंध प्रत्यक्षात अनेक ते अनेक होते आणि एक इंटरमीडिएट टेबल (रेकॉर्ड) आवश्यक होते. एका विद्यार्थ्याने दुसऱ्या वर्गात प्रवेश न घेतल्याने शेतात ही चूक उघडकीस आली. जर एआयच्या सूचनेची पुष्टी केली गेली असती, तर ती सुरुवातीपासूनच पकडली गेली असती.

केस 3 - डेटा डिक्शनरीचे मूल्य. एका विमा कंपनीमधील "पॉलिसी_स्टेटस" फील्डचा 5 वेगवेगळ्या संघांद्वारे वेगळ्या पद्धतीने अर्थ लावला गेला होता, म्हणून समान KPI ने अहवालांमध्ये 3 भिन्न परिणाम दिले. एआय-संचालित डेटा शब्दकोशाचा मसुदा तयार करून आणि व्यवसाय युनिटसह एकसमान करार साध्य करून, अहवालातील विसंगती दूर केली गेली आणि मासिक सामंजस्य बैठकीची वेळ 60% ने कमी केली.

कमकुवत प्रॉम्प्ट / मजबूत प्रॉम्प्ट

कमकुवत प्रॉम्प्ट:

ई-कॉमर्स डेटाबेस डिझाइन करा.

शक्तिशाली सूचना:

तुमची भूमिका: तुम्ही एक अनुभवी डेटा मॉडेलर आहात. खालील व्यवसाय नियमांनुसार तार्किक डेटा मॉडेलचा मसुदा तयार करा. नियम:- प्रत्येक घटकासाठी: फील्ड, प्राथमिक की, आवश्यक फील्ड.- प्रत्येक नातेसंबंधासाठी: टाइप करा (एक-ते-अनेक / अनेक-ते-अनेक) आणि परदेशी की.- अनेक-ते-अनेक-ते-अनेक संबंधांमध्ये मध्यवर्ती सारणी प्रस्तावित करा.- सामान्य फॉर्म पर्यंत. तुम्ही जाणूनबुजून विकृतीकरणाची शिफारस करत असल्यास, तर्क लिहा.- लेबल [पुष्टीकरण आवश्यक] कोणत्याही व्यवसाय नियमाबद्दल तुम्हाला खात्री नाही. व्यवसाय नियम:- ग्राहक एकाधिक ऑर्डर देऊ शकतो.- ऑर्डरमध्ये अनेक उत्पादने असतात; एक उत्पादन अनेक ऑर्डरमध्ये येते.- उत्पादनांच्या श्रेणी असतात.[इतर नियम...]

शक्तिशाली प्रॉम्प्ट मॉडेल पातळी (तार्किक), मुख्य आणि संबंध नियम, सामान्यीकरण लक्ष्य आणि पुष्टीकरण आवश्यक असलेले मुद्दे स्पष्ट करते.

चार कॉपी करण्यायोग्य टेम्पलेट्स

1) डेटा शब्दकोश मसुदा:

सारणीच्या व्याख्येवरून डेटा शब्दकोशाची रूपरेषा खालीलप्रमाणे आहे. प्रत्येक फील्डसाठी: नाव, प्रकार, ते अनिवार्य आहे का, संभाव्य मूल्ये, व्यवसायाचा अर्थ (लेबल[पूर्वसूचना] अंदाज असल्यास). सारणी: [DDL किंवा फील्ड सूची]

2) सामान्यीकरण पुनरावलोकन:

डुप्लिकेट डेटा, अद्ययावत विसंगती आणि खालील सारणी संरचनेत सामान्यीकरणाची संधी मिळण्याचा धोका आहे का? प्रत्येक शोधासाठी, ते कोणत्या सामान्य स्वरूपाचे उल्लंघन करते आणि तुमची सूचना लिहा. रचना: [मजकूर]

3) व्यवसाय नियमातून ER मसुदा:

खालील व्यवसाय नियमांचे अस्तित्व, गुणधर्म आणि नातेसंबंधांमध्ये भाषांतर करा. प्रत्येक संबंधाचा प्रकार निर्दिष्ट करा (1-1, 1-N, N-N) आणि N-N असल्यास, मध्यवर्ती सारणी सुचवा. अस्पष्ट नियम चिन्हांकित करा. नियम: [मजकूर]

4) नातेसंबंध प्रकार पडताळणी प्रश्न:

खालील डेटा मॉडेलमधील प्रत्येक नातेसंबंधासाठी, "होय/नाही" व्यवसाय प्रश्न तयार करा जो त्याच्या प्रकाराच्या शुद्धतेची चाचणी करेल (उदा., "एका विद्यार्थ्याला एकाच वेळी एकापेक्षा जास्त वर्गात प्रवेश मिळू शकतो का?"). मॉडेल: [मजकूर]

तुलना चार्ट: मॉडेल स्तर

वैशिष्ट्य

वैचारिक

तार्किक

भौतिक

तपशील

किमान

मध्यम

सर्वाधिक

की/संबंध

मुख्य मालमत्ता

की परिभाषित केल्या

निर्देशांक/प्रकारासह

डेटाबेसवर अवलंबून आहे

नाही

नाही

होय

लक्ष्य प्रेक्षक

व्यवसाय युनिट

विश्लेषक

विकसक/DBA

AI चे योगदान

मसुदा

मजबूत मसुदा

मसुदा, DBA पुष्टीकरण

सामान्य चुका

  • अनेक-ते-अनेक संबंधांचा एक-ते-अनेक म्हणून विचार करणे. ही सर्वात सामान्य मॉडेलिंग त्रुटी आहे; इंटरमीडिएट टेबल विसरल्यास, सिस्टम वास्तविक स्थिती ठेवू शकत नाही.
  • सर्व काही एका टेबलमध्ये ठेवा. "साधेपणा" च्या फायद्यासाठी सर्व फील्ड एका टेबलमध्ये एकत्रित केल्याने डुप्लिकेशन आणि अपडेट विसंगती निर्माण होतात.
  • डेटा शब्दकोश लिहित नाही. जेव्हा फील्डचा अर्थ मनात राहतो तेव्हा समान KPI भिन्न परिणाम देते.
  • डेटा प्रकार आणि मर्यादांच्या AI च्या शिफारशींवर आंधळेपणाने विश्वास ठेवणे. मॉडेल "पुरेसे मोठे" क्षेत्र सुचवू शकते; व्यवसाय नियम वास्तविक मर्यादा निर्धारित करतो (उदा. TR ID 11 अंक).
  • संपूर्ण सामान्यीकरण. अहवाल स्तरावर अत्यधिक सामान्यीकरण क्वेरी मंद करते; संदर्भानुसार उद्देश बदलतो.
खबरदारी: कृत्रिम बुद्धिमत्तेमुळे छान दिसणारे पण व्यावसायिक नियमांचे उल्लंघन करणारे मॉडेल तयार होऊ शकतात. मॉडेलने सुचवलेल्या प्रत्येक नातेसंबंधासाठी, प्रश्न "हे खरोखर असे आहे का?" व्यावसायिक प्रश्न विचारा. डेटा मॉडेल सिस्टमचा सांगाडा आहे; सांगाड्यातील फ्रॅक्चर नंतर दुरुस्त करणे खूप कठीण आहे.

सारांशात

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

अर्ज कार्य

"लायब्ररी लोन सिस्टम" विचारात घ्या: सदस्य, पुस्तके, कर्ज रेकॉर्ड. (1) शक्तिशाली प्रॉम्प्टद्वारे तयार केलेला तार्किक मॉडेल मसुदा घ्या. (२) मॉडेलने सुचवलेल्या प्रत्येक नातेसंबंधाच्या प्रकाराची चाचणी घ्या (विशेषतः, "सदस्याकडे एकाच पुस्तकाच्या एकापेक्षा जास्त प्रत असू शकतात?") व्यावसायिक प्रश्नासह. (३) किमान एक अनेक ते अनेक संबंध शोधा आणि मध्यवर्ती सारणी परिभाषित करा. (4) किमान 4 फील्ड (नाव, प्रकार, अनिवार्य, व्यवसाय अर्थ) साठी डेटा शब्दकोश ओळी लिहा. (५) मॉडेलमध्ये बसवलेले बंधन हायलाइट करा आणि तुम्ही ते कसे सत्यापित कराल ते स्पष्ट करा.

चेकलिस्ट

  • [] प्रत्येक टेबलची प्राथमिक की परिभाषित केली आहे.
  • [ ] मी व्यवसाय प्रश्नासह प्रत्येक संबंधाचा प्रकार सत्यापित केला आहे.
  • मी अनेक-ते-अनेक संबंधांसाठी एक मध्यवर्ती सारणी परिभाषित केली आहे.
  • [ ] मी डुप्लिकेट डेटाचे सामान्यीकरण किंवा समर्थन केले आहे.
  • [ ] मी गंभीर फील्डसाठी डेटा शब्दकोश ओळ लिहिली आहे.
  • [ ] मी व्यवसाय नियमाविरुद्ध AI च्या डेटा प्रकार/अवरोध सूचनांची पुष्टी केली.