Categories

Advertisement
⏱️ 5 min read

Data Model in DBMS (डेटा मॉडल क्या है?) | ER Model, ER Diagram पूरी जानकारी

N
By NotesMind
Advertisement

परिचय (Introduction)

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

लेकिन इतने बड़े डेटा को सही तरीके से store, manage और access करने के लिए एक structured सिस्टम की जरूरत होती है, जिसे Database System कहा जाता है।

इस database को design करने के लिए हम जिस framework का उपयोग करते हैं, उसे Data Model कहा जाता है।

इस ब्लॉग में हम विस्तार से समझेंगे:

  • Data Model क्या होता है
  • इसके components क्या हैं
  • ER Model क्या है
  • ER Diagram कैसे बनाते हैं
  • ER Diagram को table में कैसे convert करते हैं

यह पोस्ट students, beginners और exam preparation के लिए बहुत उपयोगी है।


Data Model क्या है? (What is Data Model)

Definition:

Data Model एक ऐसा conceptual framework होता है जो यह define करता है कि database में data कैसे organize, store और manage किया जाएगा।

सरल भाषा में:
Data Model database का blueprint (नक्शा) होता है।

यह तीन चीज़ों को define करता है:

  • Data structure
  • Relationships
  • Constraints

Data Model के मुख्य Components

Data Model के 3 मुख्य भाग होते हैं:


1. Structural Part (संरचनात्मक भाग)

यह database की संरचना को define करता है।

इसमें शामिल होता है:

  • Tables कैसे होंगे
  • Fields (columns) क्या होंगे
  • Data types क्या होंगे

उदाहरण:
Student table → ID, Name, Age

इसे database का ढांचा भी कहा जाता है।


2. Manipulative Part (ऑपरेशन भाग)

यह बताता है कि data पर कौन-कौन से operations perform किए जा सकते हैं।

इसमें शामिल होते हैं:

  • Insert
  • Update
  • Delete
  • Select

ये सभी operations SQL के द्वारा किए जाते हैं।


3. Integrity Rules (Constraints)

यह rules ensure करते हैं कि database में data सही और consistent रहे।

इसमें शामिल होते हैं:

  • Primary Key
  • Foreign Key
  • Unique
  • NOT NULL

उदाहरण:
Student ID unique होना चाहिए।


ER Model क्या है? (Entity Relationship Model)

ER Model एक conceptual model है जो database design के शुरुआती चरण में उपयोग किया जाता है।

इसका उपयोग होता है:

  • User requirements को समझने में
  • Data को diagram के रूप में दिखाने में

इसे Peter Chen ने introduce किया था।


ER Model के Components

ER Model के 3 मुख्य components होते हैं:


1. Entity Set (एंटिटी सेट)

Entity का मतलब होता है कोई real-world object।

उदाहरण:

  • Student
  • Teacher
  • Course

Representation: Rectangle


2. Attributes (विशेषताएँ)

Attributes entity की properties होती हैं।

उदाहरण:
Student के attributes:

  • Name
  • Roll Number
  • Age

Attributes के प्रकार:

  • Simple Attribute (Single value)
  • Composite Attribute (Multiple parts)
  • Multivalued Attribute (Multiple values)
  • Derived Attribute (Calculated)
  • Key Attribute (Unique identifier)

Representation: Oval


3. Relationship Set (संबंध)

यह बताता है कि entities आपस में कैसे जुड़ी हैं।

उदाहरण:
Student Course में enroll करता है

Representation: Diamond


Relationship Types (Cardinality)

1. One-to-One (1:1)

एक entity का संबंध केवल एक entity से

उदाहरण:
एक व्यक्ति → एक पासपोर्ट


2. One-to-Many (1:N)

एक entity कई entities से जुड़ी होती है

उदाहरण:
एक शिक्षक → कई छात्र


3. Many-to-Many (M:N)

दोनों तरफ multiple entities

उदाहरण:
Students ↔ Courses


Strong Entity और Weak Entity

Strong Entity

  • अपनी primary key होती है
  • Independent होती है

उदाहरण: Student

Weak Entity

  • अपनी primary key नहीं होती
  • किसी दूसरी entity पर depend करती है

उदाहरण: Dependent


ER Diagram Symbols

Component Symbol
Entity Rectangle
Attribute Oval
Relationship Diamond
Multivalued Attribute Double Oval
Derived Attribute Dashed Oval

ER Diagram Example

Example: Student Database

Attributes:

  • Student ID
  • Name
  • DOB
  • City
  • Phone

Phone एक multivalued attribute है।


ER Diagram को Table में Convert करना

यह DBMS का सबसे important topic है।

Rule 1: Entity → Table

हर entity को एक table में convert किया जाता है

Rule 2: Attributes → Columns

Attributes table के columns बन जाते हैं

Rule 3: Multivalued Attribute

Separate table बनती है

Rule 4: Derived Attribute

Table में store नहीं किया जाता

Rule 5: Relationship Conversion

  • One-to-One → Foreign key add
  • One-to-Many → Foreign key "many side" में
  • Many-to-Many → नई table बनती है

Relationship Degree

  • Unary (1 entity)
  • Binary (2 entities)
  • Ternary (3 entities)

Data Model के प्रकार

  1. Hierarchical Model
  2. Network Model
  3. Relational Model

Relational Model सबसे ज्यादा उपयोग होता है।


Data Model का महत्व

  • Database design आसान बनाता है
  • Data redundancy कम करता है
  • Data consistency बनाए रखता है
  • Performance improve करता है
  • Security बढ़ाता है

Real Life Example

School Database:

Entities:

  • Student
  • Teacher
  • Course

Relationships:

  • Student enrolls in Course
  • Teacher teaches Course

Common Mistakes

  • Primary key define नहीं करना
  • Multivalued attribute को direct table में डालना
  • Relationship ignore करना
  • Normalization ना करना

Exam & Interview Tips

  • ER Diagram practice करें
  • Symbols याद रखें
  • Conversion rules समझें
  • Real-life examples से सीखें

Conclusion

Data Model database design की foundation है। अगर आप Data Model और ER Model को अच्छे से समझ लेते हैं, तो आप आसानी से किसी भी database system को design कर सकते हैं।

इस ब्लॉग में हमने सीखा:

  • Data Model basics
  • ER Model
  • ER Diagram
  • Conversion rules

FAQ – Data Model in DBMS (Hindi)

1. Data Model क्या होता है?

Data Model एक framework होता है जो database में data को organize और manage करने का तरीका बताता है।


2. Data Model के कितने components होते हैं?

3 components होते हैं:

  • Structural
  • Manipulative
  • Integrity Rules

3. ER Model क्या है?

ER Model एक conceptual model है जो entities और relationships को diagram के रूप में दर्शाता है।


4. ER Model किसने बनाया?

ER Model को Peter Chen ने introduce किया था।


5. Entity क्या होती है?

Entity कोई real-world object होता है जैसे Student या Teacher।


6. Attribute क्या होता है?

Attribute entity की property होती है जैसे Name, Age।


7. Relationship क्या होता है?

Relationship entities के बीच connection को दर्शाता है।


8. ER Diagram को table में कैसे convert करते हैं?

Entities को tables में और attributes को columns में convert किया जाता है, और relationships के अनुसार foreign keys add की जाती हैं।


9. Relational Model क्या है?

Relational model एक table-based data model है जो सबसे ज्यादा उपयोग होता है।


10. Data Model क्यों जरूरी है?

यह database design को आसान, efficient और structured बनाता है।

 

Advertisement

💬 Leave a Comment & Rating