DBMS में Attributes और उसके प्रकार उदाहरण सहित 

What is Attributes in DBMS in Hindi

DBMS में Attributes एक entity की विशेषताएँ होती हैं, जो उसके बारे में जानकारी देती हैं। ये entity की खास जानकारी को दिखाती हैं।

उदाहरण के लिए एक "Student" entity, के attributes में Student ID, Name, Age, और Course हो सकते हैं।  

प्रत्येक attribute का एक value है, जैसे Student ID के लिए "101" या Name के लिए "Sunil", Course के लिए "DCA", Age के लिए 20 आदि।

एक Database में attributes, एक table में columns के रूप में store किया जाता है और प्रत्येक row एक student को represent करता है।

Attributes लेबल की तरह होते हैं, जो एक entity का विवरण देते हैं। ये प्रत्येक entity को खास और समझने लायक बनाते हैं।

Example of Attributes in Hindi

ऊपर Customer नामक एक Entity है जिसमे CustID, Name, Age, Mobile, Payment method जैसे कई Attributes है। ये Attributes, Customer नामक Entity के बारे जानकारी देते है। ये Attributes, Customer के बारे में जानकारी रखते है।

Types of Attributes In DBMS in Hindi

DBMS में निम्न प्रकार के Attributes होते हैं।

Simple Attribute  


Simple attribute, एक database में एक object की basic जानकारी रखते है। यह एक single value, जैसे एक Name या Class को रखता है। 

उदाहरण के लिए एक student record, में "Name", "Roll_no" और  "Class" simple attributes हो सकते है क्योंकि ये प्रत्येक student के लिए केवल एक value संग्रहित करते हैं।

Composite Attribute  

Composite attribute एक ऐसा attribute हैं जिसे छोटे टुकड़ों में तोड़ा जा सकता है। प्रत्येक टुकड़ा ज्यादा जानकारी देता है। 

उदाहरण के लिए Address एक composite attribute है।
यह अधिक विशिष्ट जानकारी देते हुए , City,  State और Country में बांटा जा सकता है।

Single-Valued Attribute 

Single-valued attribute, एक ऐसा attribute है जो प्रत्येक item के किए केवल एक value रखता है। 

उदाहरण के लिए एक Person का Age एक single-valued attribute है क्योंकि एक व्यक्ति के केवल एक ही उम्र हो सकतें है। यह multi valued attribute से अलग है जिसमें कई values हो सकतें है।

Multi-Valued Attribute  

Multi-valued attribute एक database में ऐसा attribute हैं जिसमे एक single entity के लिए कई values हो 
सकतें है। 

उदाहरण के लिए एक व्यक्ति के पास कई Email addresses हो सकतें है। इस प्रकार की attribute को संबंधित entity के लिए multiple values को संग्रहित करने के लिए अलग से table की जरूरत होती है।

Derived Attribute  

एक Derived attribute एक ऐसी value है जो अन्य attribute से derived होते है। यह स्वयं data संग्रहीत नहीं करता है।

उदाहरण के लिए, व्यक्ति की उम्र उनकी जन्मतिथि से निकाली जा सकती है।
इसी प्रकार Total cost, वस्तुओं की Price और Quntity से निकाली जा सकती है। 

इसी प्रकार एक Student की Total marks, Mark1, Mark2, Mark3 को जोड़कर निकला जा सकता है। अतः Age, Total cost ,Total marks, Derived Attributes है 
 

Key Attribute  

एक Key attribute एक महत्वपूर्ण गुण या विशेषता है जिसका उपयोग एक database में किसी चीज को पहचाने या उसका वर्णन करने के लिए किया जाता है। 

यह एक table में record की विशिष्ट रूप से पहचान करता है।
यह एक field या fields का समूह हो सकता है। उदाहरण के लिए, student ID एक key attribute है जो हर student को अलग पहचान देता है।
 

Complex Attribute

एक Complex Attribute एक single attribute होते हैं जो कई values या जटिल data structure को रखते हैं। 

उदाहरण के लिए Address को City, State, Country में बांटा जा सकता है या Full name को First name, Middle name और Last name में बांटा जा सकता है।

Stored Attribute

एक Stored attribute, एक database में सुरक्षित data का एक टुकड़ा है। यह वास्तविक सूचना जैसे एक name या age को रखता है जिसे गणना करने की जरूरत नहीं है।

अन्य attributes से अलग इसकी value को सीधे ही संग्रहित किया जाता है और बिना किसी अतिरिक्त step के इसे आसानी से access किया जा सकता है।