Types of Attributes in ER Model in Hindi
Types of Attributes in ER Model
Table of Contents
Types of Attributes in ER Model in Hindi
ER (Entity-Relationship) मॉडल का उपयोग डेटाबेस डिज़ाइन करने में किया जाता है। इसमें, डेटा को Entities और Attributes के रूप में व्यवस्थित किया जाता है। आज हम "ER Model में Attributes के प्रकार" को विस्तार से समझेंगे। एक Attribute किसी Entity की विशेषता होती है, जो उस Entity के बारे में जानकारी प्रदान करती है। इस ब्लॉग में हम ER मॉडल में मौजूद विभिन्न प्रकार के Attributes के बारे में चर्चा करेंगे।
Simple Attribute (साधारण गुण)
Simple Attribute एक ऐसा Attribute होता है जिसे और अधिक विभाजित नहीं किया जा सकता। यह एक atomic value के रूप में होता है और इसमें केवल एक ही डेटा स्टोर होता है। उदाहरण के लिए, किसी व्यक्ति का नाम या age एक साधारण गुण हो सकता है। इनकी कोई उप-विभाजन की आवश्यकता नहीं होती है।
- Simple Attributes का उपयोग तब किया जाता है जब हमें एक अद्वितीय पहचानकर्ता या विशेषता चाहिए होती है।
- इनका कोई आंतरिक संरचना नहीं होती और यह सीधे डेटा की पहचान करते हैं।
- उदाहरण के तौर पर: व्यक्ति का नाम, पते का एकल भाग, मोबाइल नंबर आदि।
Composite Attribute (संयोजित गुण)
Composite Attribute एक ऐसा Attribute होता है जिसे कई छोटे Attributes में विभाजित किया जा सकता है। इसे एक sub-attribute के रूप में देखा जा सकता है। उदाहरण के लिए, किसी व्यक्ति का address एक Composite Attribute हो सकता है, क्योंकि इसे घर का गली नंबर, शहर, और राज्य जैसे भागों में विभाजित किया जा सकता है।
- Composite Attributes को sub-attributes में विभाजित किया जाता है, जिससे ज्यादा जटिल जानकारी को व्यवस्थित तरीके से रखा जा सकता है।
- इसमें छोटे-छोटे हिस्सों को अलग-अलग संगठित किया जाता है।
- उदाहरण: Address (गली नंबर, शहर, राज्य)।
Derived Attribute (व्युत्पन्न गुण)
Derived Attribute वह होता है, जिसका मान किसी अन्य Attribute से गणना करके प्राप्त किया जा सकता है। इसका कोई स्थायी स्टोर नहीं होता है, क्योंकि इसे हमेशा अन्य Attributes के आधार पर उत्पन्न किया जाता है। उदाहरण के तौर पर, किसी व्यक्ति की उम्र (Age) को जन्म तिथि (Date of Birth) से गणना किया जा सकता है।
- यह Attribute अन्य Attributes से निर्भर होता है और समय के साथ अपडेट हो सकता है।
- Derived Attributes का उपयोग अक्सर ऐसे डेटा के लिए किया जाता है, जिनका मूल्य दूसरे डेटा से प्राप्त होता है।
- उदाहरण: Age, जो कि जन्म तिथि से व्युत्पन्न होती है।
Multi-Valued Attribute (बहु-मूल्य गुण)
Multi-Valued Attribute वह होता है, जो एक ही Entity के लिए एक से अधिक मान रखता है। इन Attributes में एक ही Entity के लिए कई मान हो सकते हैं, जो एक से अधिक मानों के रूप में संग्रहित होते हैं। उदाहरण के लिए, किसी व्यक्ति के पास कई फोन नंबर हो सकते हैं, जो एक ही Entity के लिए अलग-अलग मान होंगे।
- यह Attribute तब उपयोगी होता है जब एक Entity के लिए एक से अधिक मान की आवश्यकता होती है।
- यह कई मानों को एक साथ स्टोर कर सकता है।
- उदाहरण: Phone Numbers (एक व्यक्ति के कई फोन नंबर)।
Key Attribute (कुंजी गुण)
Key Attribute वह Attribute होता है, जो किसी Entity को अद्वितीय रूप से पहचानने के लिए उपयोग किया जाता है। यह Attribute अन्य Entities से अलग करने के लिए महत्वपूर्ण होता है। किसी व्यक्ति का Social Security Number (SSN) एक Key Attribute हो सकता है, क्योंकि यह व्यक्ति को अन्य व्यक्तियों से अलग करता है।
- Key Attribute किसी Entity को विशिष्ट पहचान प्रदान करता है।
- यह Attribute किसी अन्य Entity से जुड़ने के लिए भी उपयोगी हो सकता है।
- उदाहरण: Social Security Number (SSN)।
Atomic Attribute (परमाणु गुण)
Atomic Attribute एक साधारण और indivisible Attribute होता है। इसका मतलब यह है कि इसे और अधिक विभाजित नहीं किया जा सकता। यह Attribute एक atomic value होता है जो किसी Entity की एकल विशेषता को दर्शाता है। उदाहरण के लिए, किसी व्यक्ति का Mobile Number या Age एक Atomic Attribute हो सकता है।
- Atomic Attributes को और अधिक विभाजित नहीं किया जा सकता।
- यह Attribute केवल एक मान को स्टोर करता है।
- उदाहरण: Age, Gender आदि।
External Link
अगर आप ER मॉडल और Attributes के बारे में और अधिक जानकारी प्राप्त करना चाहते हैं तो आप GeeksforGeeks पर जा सकते हैं।
FAQs
ER Model (Entity-Relationship Model) में Attributes वह गुण होते हैं जो किसी Entity के बारे में जानकारी प्रदान करते हैं। यह किसी Entity की विशेषताओं का वर्णन करते हैं। उदाहरण के लिए, किसी व्यक्ति का नाम, उम्र, पता आदि।
Simple Attribute वह Attribute होता है जिसे और अधिक विभाजित नहीं किया जा सकता। यह एक साधारण डेटा को स्टोर करता है, जैसे व्यक्ति का नाम, आयु, आदि।
Composite Attribute वह Attribute होता है जिसे कई छोटे Attributes में विभाजित किया जा सकता है। उदाहरण के लिए, Address (गली, शहर, राज्य) एक Composite Attribute है।
Derived Attribute वह Attribute होता है जो अन्य Attributes से गणना करके प्राप्त किया जाता है। उदाहरण के लिए, किसी व्यक्ति की उम्र को जन्म तिथि से गणना करना।
Multi-Valued Attribute वह Attribute होता है जिसमें एक Entity के लिए एक से अधिक मान हो सकते हैं। उदाहरण के तौर पर, किसी व्यक्ति के पास कई फोन नंबर हो सकते हैं।
Key Attribute वह Attribute होता है जो किसी Entity को अद्वितीय रूप से पहचानने में मदद करता है। यह Entity को अन्य Entities से अलग करने के लिए प्रयोग किया जाता है, जैसे Social Security Number (SSN)।