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

एक्सटेंडेड एंटिटी-रिलेशनशिप (EER) मॉडल - सबक्लास, स्पेशलाइज़ेशन, एग्रीगेशन


EER मूल ER मॉडल के विस्तार को शामिल करने वाला एक उच्च-स्तरीय डेटा मॉडल है। एन्हांस्ड ERD उच्च-स्तरीय मॉडल हैं जो जटिल डेटाबेस की आवश्यकताओं और जटिलताओं का प्रतिनिधित्व करते हैं।

ER मॉडल अवधारणाओं के अलावा EER में शामिल हैं:

  • सबक्लास और सुपर क्लास।
  • स्पेशलाइज़ेशन और जनरलाइज़ेशन।
  • कैटेगरी या यूनियन प्रकार।
  • एग्रीगेशन।

इन अवधारणाओं का उपयोग EER डायग्राम बनाने के लिए किया जाता है।

सबक्लास और सुपर क्लास

सुपर क्लास एक एंटिटी है जिसे आगे उपप्रकार में विभाजित किया जा सकता है।

उदाहरण: Shape सुपर क्लास पर विचार करें।
सुपर क्लास Shape के उपसमूह: Triangle, Square, Circle।

सबक्लास विशिष्ट एट्रिब्यूट वाली एंटिटी का समूह हैं। सबक्लास सुपर क्लास से गुण और एट्रिब्यूट विरासत में प्राप्त करते हैं।

स्पेशलाइज़ेशन और जनरलाइज़ेशन

जनरलाइज़ेशन एक एंटिटी को सामान्य बनाने की प्रक्रिया है जिसमें सामान्य एंटिटी के सामान्य एट्रिब्यूट या गुण होते हैं। यह एक बॉटम-अप प्रक्रिया है यानी मान लें हमारे पास 3 सब एंटिटी Car, Truck, Motorcycle हैं। अब इन तीन एंटिटी को Vehicle नामक एक सुपर क्लास में सामान्यीकृत किया जा सकता है।

स्पेशलाइज़ेशन एक एंटिटी के सबसेट की पहचान करने की प्रक्रिया है जो कुछ अलग विशेषताएं साझा करते हैं। यह एक टॉप-डाउन दृष्टिकोण है जिसमें एक एंटिटी को निम्न स्तर की एंटिटी में तोड़ा जाता है। उपरोक्त उदाहरण में Vehicle एंटिटी Car, Truck या Motorcycle हो सकती है।

कैटेगरी या यूनियन

एक से अधिक सुपर क्लास के साथ एक सुपर या सब क्लास का संबंध।

उदाहरण: Owner दो सुपर क्लास Vehicle और House का सबसेट है।

एग्रीगेशन

एक संपूर्ण ऑब्जेक्ट और उसके घटक के बीच संबंध को दर्शाता है। Employee, Branch और Manager के बीच Works_On टर्नरी रिलेशनशिप पर विचार करें। रिलेशनशिप-सेट Works_On एक उच्च स्तरीय एंटिटी-सेट है। हम Works_On और Manager के बीच एक बाइनरी रिलेशनशिप बना सकते हैं जो दर्शाता है कि कौन से कार्य का प्रबंधन करता है।

  1. E-R मॉडल के उदाहरण - अस्पताल और कंपनी E-R मॉडल के उदाहरण - अस्पताल और कंपनी

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

  1. C# में Console क्लास C# में Console क्लास

    C# में Console क्लास का उपयोग कंसोल एप्लिकेशन के लिए मानक इनपुट, आउटपुट और त्रुटि स्ट्रीम को दर्शाने के लिए किया जाता है। आइए C# में Console क्लास प्रॉपर्टीज के कुछ उदाहरण देखते हैं: Console.CursorLeft प्रॉपर्टी C# में कंसोल का CursorLeft बदलने के लिए Console.CursorLeft प्रॉपर्टी का उपयोग करें। उदा

  1. Ruby के ऑब्जेक्ट मॉडल में गहरा गोता: एक व्यापक गाइड Ruby के ऑब्जेक्ट मॉडल में गहरा गोता: एक व्यापक गाइड

    विकिपीडिया के अनुसार, ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग (OOP) ऑब्जेक्ट्स की अवधारणा पर आधारित एक प्रोग्रामिंग पैराडाइम है, जिसमें डेटा और कोड दोनों हो सकते हैं: डेटा फील्ड्स के रूप में (जिन्हें अक्सर एट्रिब्यूट्स या प्रॉपर्टीज के रूप में जाना जाता है) और कोड प्रोसीजर के रूप में (जिन्हें अक्सर मेथड्स के