Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> प्रोग्रामिंग

एंटिटी-रिलेशनशिप मॉडलिंग क्या है?


एंटिटी-रिलेशनशिप मॉडलिंग एक तार्किक डिजाइन दृष्टिकोण है जो डेटा अनावश्यकता को हटाने का पालन करता है। यह माना जाता है कि एक व्यवसाय ऑर्डर लेता है और उपयोगकर्ताओं को उत्पाद बेचता है।

कंप्यूटिंग के प्रारंभिक दिनों में, रिलेशनल डेटाबेस से बहुत पहले, जब यह पहली बार इस जानकारी को कंप्यूटर पर स्थानांतरित करता है, तो यह संभवतः मूल पेपर ऑर्डर को कई फ़ील्ड्स के साथ एक व्यक्तिगत फैट डेटा के रूप में कैप्चर करता है। ऐसा डेटा आसानी से 50 फ़ील्ड्स में 1000 बाइट्स वितरित कर सकता था। ऑर्डर के लाइन आइटम्स को मास्टर डेटा में एम्बेडेड फ़ील्ड्स के एक दोहराव सेट के रूप में परिभाषित किया गया था। इस डेटा को कंप्यूटर पर प्राप्त करना बहुत लाभदायक था, लेकिन यह डेटा को सहेजने और हेरफेर करने के बारे में कुछ बुनियादी सबक तेजी से सीख सकता है।

उपयोगकर्ता नाम और पता कई बार दिखाई दिया क्योंकि जब भी एक नया नियम लिया जाता था तो यह डेटा दोहराया जाता था। डेटा में असंगतताएं अनियंत्रित थीं क्योंकि उपयोगकर्ता पते के कुछ उदाहरण स्वायत्त थे, और उपयोगकर्ता के पते को अपडेट करना एक गंदा ट्रांजैक्शन था।

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

एंटिटी-रिलेशनशिप मॉडलिंग एक अनुशासन है जो डेटा तत्वों के बीच सूक्ष्म संबंधों पर प्रकाश डाल सकता है। एंटिटी-रिलेशनशिप मॉडलिंग का सबसे बड़ा डिजाइन रूप डेटा में सभी अनावश्यकता को खत्म करना है। यह ट्रांजैक्शन प्रोसेसिंग के लिए अधिक उपयोगी है क्योंकि यह ट्रांजैक्शन को बहुत सरल और नियतात्मक बनाता है।

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

एंटरप्राइज के लिए एंटिटी-रिलेशनशिप मॉडल में हजारों तार्किक संस्थाएं हैं। SAP जैसे हाई-एंड एंटरप्राइज रिसोर्स प्लानिंग (ERP) सिस्टम में हजारों संस्थाएं हैं। प्रत्येक संस्था आमतौर पर डेटाबेस निष्पादित होने पर एक भौतिक टेबल में बदल जाती है।

अंतिम उपयोगकर्ता एंटिटी-रिलेशनशिप मॉडल नहीं सीख सकते या सीख सकते हैं। अंतिम उपयोगकर्ता एंटिटी-रिलेशनशिप मॉडल को नहीं संभाल सकते। कोई GUI (ग्राफिकल यूजर इंटरफेस) नहीं है जो एक सामान्य एंटिटी-रिलेशनशिप मॉडल लेता है और इसे अंतिम-उपयोगकर्ताओं द्वारा सुलभ बनाता है।

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

  1. डेटा सेंटर क्या है? डेटा सेंटर क्या है?

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

  1. - STREAM क्या है?

    STREAM k-मेडियन्स समस्या के लिए विकसित एक एकल-पास, स्थिर-तत्व सन्निकटन एल्गोरिदम है। k-मेडियन्स समस्या N डेटा बिंदुओं को k क्लस्टर्स या समूहों में क्लस्टर करना है ताकि बिंदुओं और उस क्लस्टर केंद्र के बीच वर्ग त्रुटि का योग (SSQ) न्यूनतम हो जिसे उन्हें सौंपा गया है। विचार समान बिंदुओं को उसी क्लस्टर

  1. सीरियलाइज़ेशन को समझना: सॉफ्टवेयर डेवलपर्स के लिए एक पेशेवर गाइड सीरियलाइज़ेशन को समझना: सॉफ्टवेयर डेवलपर्स के लिए एक पेशेवर गाइड

    हाल ही में एक प्रोजेक्ट अपडेट मीटिंग के दौरान, मेरी टीम ने इस बारे में बात की कि हम इस एप्लिकेशन से डेटा को आगे-पीछे भेजने के लिए सीरियलाइज़ेशन का उपयोग कैसे करने जा रहे थे।एक इंजीनियर जो सॉफ्टवेयर प्रोजेक्ट्स में अधिक शामिल होना चाह रहा था, उसने मुझे बताया कि वह इस शब्द से अपरिचित था।इस तरह की आवश्