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

ER मॉडल में जनरलाइज़ेशन, स्पेशलाइज़ेशन और एग्रीगेशन


जनरलाइज़ेशन (Generalization)

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

हमारे पास तीन सब-एंटिटी हो सकती हैं: Car, Truck, Motorcycle और इन तीन एंटिटी को एक सामान्य सुपर क्लास Vehicle में सामान्यीकृत किया जा सकता है।

यह अमूर्तता का एक रूप है जो दो या अधिक एंटिटी (सब क्लास) को निर्दिष्ट करता है जिनमें सामान्य वर्ण होते हैं जिन्हें उच्च स्तर पर एक सिंगल एंटिटी (सुपर क्लास) में सामान्यीकृत किया जा सकता है, सभी अंतरों को छिपाते हुए।

स्पेशलाइज़ेशन (Specialization)

स्पेशलाइज़ेशन एक एंटिटी के सबसेट की पहचान करने की प्रक्रिया है जो अलग-अलग विशेषताओं को साझा करते हैं। यह एक एंटिटी को उच्च स्तर (सुपर क्लास) से निम्न स्तर (सब क्लास) में कई एंटिटी में तोड़ता है। उच्च स्तर की एंटिटी का टूटना सुपर क्लास में एंटिटी के कुछ विशिष्ट विशेषताओं पर आधारित होता है।

यह एक टॉप-डाउन दृष्टिकोण है जिसमें हम पहले सुपर क्लास को परिभाषित करते हैं और फिर सब क्लास और फिर उनके एट्रिब्यूट और रिलेशनशिप।

एग्रीगेशन (Aggregation)

एग्रीगेशन एक संपूर्ण ऑब्जेक्ट और उसके घटक के बीच संबंध को दर्शाता है। एग्रीगेशन का उपयोग करके हम रिलेशनशिप के बीच रिलेशनशिप व्यक्त कर सकते हैं। एग्रीगेशन एंटिटी के बीच 'है-ए' या 'है-पार्ट-ऑफ' संबंध दिखाता है जहां एक 'संपूर्ण' का प्रतिनिधित्व करता है और दूसरा 'भाग'।

Employee, Branch और Manager के बीच Works_On टर्नरी रिलेशनशिप पर विचार करें। अब इस स्थिति को मॉडल करने का सबसे अच्छा तरीका एग्रीगेशन का उपयोग करना है, इसलिए रिलेशनशिप-सेट, Works_On एक उच्च स्तरीय एंटिटी-सेट है। ऐसे एंटिटी-सेट को किसी अन्य एंटिटी-सेट के समान तरीके से व्यवहार किया जाता है। हम Works_On और Manager के बीच एक बाइनरी रिलेशनशिप, Manager बना सकते हैं जो दर्शाता है कि कौन से कार्य का प्रबंधन करता है।

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

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

  1. DBMS में सामान्यीकरण और विशेषीकरण के बीच अंतर (Difference Between Generalization and Specialization in DBMS) DBMS में सामान्यीकरण और विशेषीकरण के बीच अंतर (Difference Between Generalization and Specialization in DBMS)

    इस पोस्ट में, हम DBMS में सामान्यीकरण (Generalization) और विशेषीकरण (Specialization) के बीच अंतर को समझेंगे। सामान्यीकरण (Generalization) यह बॉटम-अप दृष्टिकोण (bottom-up approach) का उपयोग करके काम करता है। स्कीमा का आकार कम हो जाता है। यह आमतौर पर संस्थाओं (entities) के एक समूह पर लागू होता है।

  1. एग्रीगेशन और एसोसिएशन में अंतर एग्रीगेशन और एसोसिएशन में अंतर

    इस पोस्ट में, हम एग्रीगेशन और एसोसिएशन के बीच अंतर को समझेंगे। एसोसिएशन इसे उन लोगों के संगठन के रूप में समझा जा सकता है जिनका एक सामान्य उद्देश्य है। यह यह भी इंगित करता है कि उनमें एक औपचारिक संरचना होती है। यह दो ऑब्जेक्ट्स के बीच एक बाइनरी संबंध को दर्शाता है जो किसी प्रकार की गतिविधि का वर्णन