The Relational Data Model in Hindi

DIPLOMA_CSE / DBMS

The Relational Data Model in Hindi

Table of Contents

The Relational Data Model in Hindi

Relational Data Model डेटाबेस मैनेजमेंट सिस्टम (DBMS) का एक महत्वपूर्ण मॉडल है, जो डेटा को टेबल्स (Tables) में संगठित करता है। इस मॉडल में डेटा को अलग-अलग टेबल्स में संग्रहीत किया जाता है, और इन टेबल्स के बीच संबंध (Relations) बनाए जाते हैं। प्रत्येक टेबल में रो (Rows) और कॉलम (Columns) होते हैं, जो डेटा को व्यवस्थित रूप से संगृहीत करने में मदद करते हैं।

Structure of Relational Databases in Hindi

Relational Database को टेबल्स के रूप में संगठित किया जाता है। प्रत्येक टेबल में तीन मुख्य घटक होते हैं:

  • Tables (Relations): डेटा को एक या अधिक टेबल्स में स्टोर किया जाता है, जो एक डेटासेट का प्रतिनिधित्व करती हैं।
  • Rows (Tuples): प्रत्येक टेबल में कई पंक्तियाँ (Rows) होती हैं, जिन्हें टुपल्स (Tuples) कहा जाता है। ये एक विशिष्ट एंटिटी के डेटा को संग्रहीत करते हैं।
  • Columns (Attributes): प्रत्येक टेबल में कई कॉलम होते हैं, जिन्हें Attributes कहा जाता है। प्रत्येक कॉलम किसी विशेष प्रकार के डेटा को स्टोर करता है।

Relational Database का उदाहरण

Student_ID Name Course Age
101 राजेश Computer Science 20
102 अमित Electronics 22

ऊपर दिए गए उदाहरण में, 'Student' नाम की एक टेबल है, जिसमें 'Student_ID', 'Name', 'Course' और 'Age' कॉलम हैं। प्रत्येक रो एक स्टूडेंट के डेटा को दर्शाती है।

Keys: Primary, Candidate, and Foreign Keys in Hindi

Keys डेटाबेस में डेटा को अद्वितीय और व्यवस्थित रखने के लिए उपयोग की जाती हैं। विभिन्न प्रकार की Keys होती हैं:

  • Primary Key: यह एक विशेष कॉलम होता है जो प्रत्येक रो को यूनिक बनाता है। उदाहरण: 'Student_ID' Primary Key हो सकता है।
  • Candidate Key: यह एक या अधिक कॉलम का समूह होता है, जो टेबल में यूनिक वैल्यू रखता है। Primary Key को Candidate Key में से चुना जाता है।
  • Foreign Key: यह एक कॉलम होता है, जो दूसरी टेबल की Primary Key को संदर्भित करता है। इससे दो टेबल्स के बीच संबंध (Relation) स्थापित किया जाता है।

Integrity Constraints: Entity Integrity and Referential Integrity in Hindi

Integrity Constraints डेटा की सटीकता और विश्वसनीयता बनाए रखने में मदद करते हैं।

  • Entity Integrity: यह Primary Key से संबंधित होता है। इसमें यह सुनिश्चित किया जाता है कि Primary Key का कोई भी मान NULL नहीं होगा।
  • Referential Integrity: यह Foreign Key से संबंधित होता है। इसमें यह सुनिश्चित किया जाता है कि Foreign Key वैल्यू हमेशा Parent Table की Primary Key के किसी वैध वैल्यू से मेल खाती हो।

Referential Integrity का उदाहरण

नीचे दो टेबल्स दी गई हैं: 'Students' और 'Courses', जिनमें Foreign Key का उपयोग किया गया है:

Student_ID (Primary Key) Name Course_ID (Foreign Key)
101 राजेश CSE101
102 अमित ECE102
Course_ID (Primary Key) Course_Name
CSE101 Computer Science
ECE102 Electronics

यहां 'Course_ID' 'Students' टेबल में Foreign Key के रूप में उपयोग हो रहा है और 'Courses' टेबल में यह Primary Key है।

Structure of Relational Databases: Tables (Relations), Rows (Tuples), and Columns (Attributes) in Hindi

Relational Database डेटा को संगठित करने का एक व्यवस्थित तरीका प्रदान करता है। इसमें डेटा को अलग-अलग टेबल्स (Tables) में स्टोर किया जाता है। प्रत्येक टेबल कई Rows (Tuples) और Columns (Attributes) से बनी होती है। यह संरचना डेटा को व्यवस्थित करने और उसे कुशलतापूर्वक एक्सेस करने में मदद करती है।

Tables (Relations) in Hindi

टेबल एक डेटा संरचना है, जिसमें संबंधित डेटा संग्रहीत किया जाता है। प्रत्येक टेबल एक विशिष्ट विषय (Entity) को दर्शाती है, जैसे कि 'Students', 'Employees' आदि।

  • Tables: एक टेबल डेटा को Rows और Columns में संग्रहीत करता है।
  • Relations: जब एक टेबल का डेटा दूसरी टेबल से संबंधित होता है, तो इसे Relation कहा जाता है।

Table का उदाहरण

Student_ID Name Course Age
101 राजेश Computer Science 20
102 अमित Electronics 22

ऊपर दी गई 'Students' टेबल में प्रत्येक छात्र की जानकारी को Rows और Columns में संग्रहीत किया गया है।

Rows (Tuples) in Hindi

Row को Tuple भी कहा जाता है। यह किसी विशेष Entity (जैसे Student) के डेटा का एक पूरा सेट होता है।

  • Rows: प्रत्येक Row एक Unique डेटा रिकॉर्ड को दर्शाता है।
  • Tuples: Row को ही Relational Database में Tuple कहा जाता है।

Rows (Tuples) का Example

नीचे एक टेबल में दो Rows (Tuples) को दिखाया गया है:

101 राजेश Computer Science 20
102 अमित Electronics 22

यहां प्रत्येक Row एक Student के डेटा को दर्शा रहा है।

Columns (Attributes) in Hindi

Columns, जिसे Attributes भी कहा जाता है, टेबल में स्टोर किए गए डेटा का एक विशेष प्रकार होता है।

  • Columns: प्रत्येक Column किसी विशेष डेटा प्रकार (Data Type) को स्टोर करता है।
  • Attributes: टेबल में मौजूद प्रत्येक Column को Attribute कहा जाता है।

Columns (Attributes) का Example

नीचे दिए गए उदाहरण में चार Columns हैं: 'Student_ID', 'Name', 'Course', और 'Age'।

Student_ID Name Course Age

प्रत्येक Column एक Attribute को दर्शाता है, जो डेटा के एक विशेष पहलू को परिभाषित करता है।

Relational Database का Visual Representation

नीचे दिए गए SVG डायग्राम में एक Relational Database की संरचना को दर्शाया गया है:

Student_ID Name Course Age 101 राजेश CSE 20 102 अमित ECE 22

ऊपर दिए गए SVG डायग्राम में 'Students' टेबल की संरचना को दिखाया गया है, जिसमें विभिन्न Columns और Rows को दर्शाया गया है।

Keys: Primary, Candidate, and Foreign Keys in Hindi

Keys Relational Database का एक महत्वपूर्ण भाग होती हैं, जो टेबल्स के बीच Unique पहचान और संबंध (Relationship) बनाने का कार्य करती हैं। Keys की मदद से डेटा को व्यवस्थित और कुशलतापूर्वक एक्सेस किया जाता है। मुख्य रूप से तीन प्रकार की Keys होती हैं: Primary Key, Candidate Key, और Foreign Key।

Primary Key in Hindi

Primary Key किसी टेबल में Unique पहचान के रूप में कार्य करती है। यह ऐसा Attribute (Column) होता है, जिसकी सभी वैल्यू Unique और Null नहीं हो सकतीं।

  • Unique पहचान: Primary Key किसी भी Row (Record) को विशिष्ट (Unique) बनाती है।
  • Null वैल्यू नहीं हो सकती: Primary Key में NULL मान (Value) नहीं हो सकता।
  • एक टेबल में केवल एक Primary Key होती है।

Primary Key का Example

Student_ID (Primary Key) Name Course Age
101 राजेश Computer Science 20
102 अमित Electronics 22

ऊपर 'Student_ID' Primary Key के रूप में कार्य कर रही है, क्योंकि यह Unique है और NULL नहीं हो सकती।

Candidate Key in Hindi

Candidate Key वे Attributes होते हैं, जो टेबल में Unique पहचान के लिए योग्य होते हैं। इनमें से किसी एक को Primary Key के रूप में चुना जाता है।

  • Candidate Keys: वे Attributes जो Unique होती हैं और NULL नहीं हो सकतीं।
  • एक से अधिक हो सकती हैं: एक टेबल में कई Candidate Keys हो सकती हैं।
  • Primary Key का चयन: Candidate Keys में से किसी एक को Primary Key के रूप में चुना जाता है।

Candidate Key का Example

Student_ID (Candidate Key) Email (Candidate Key) Name Course
101 rajesh@gmail.com राजेश Computer Science
102 amit@gmail.com अमित Electronics

यहां 'Student_ID' और 'Email' दोनों Candidate Keys हैं, लेकिन Primary Key के रूप में केवल एक को चुना जाएगा।

Foreign Key in Hindi

Foreign Key किसी एक टेबल के Attribute को दूसरी टेबल की Primary Key से जोड़ने का कार्य करती है। यह Relational Database में संबंध (Relationship) बनाने में मदद करती है।

  • टेबल्स के बीच संबंध: Foreign Key दो टेबल्स को आपस में जोड़ती है।
  • एक टेबल की Primary Key, दूसरी टेबल में Foreign Key बनती है।
  • डेटा की अखंडता (Integrity): Foreign Key डेटा की विश्वसनीयता बनाए रखती है।

Foreign Key का Example

Enrollment_ID (Primary Key) Student_ID (Foreign Key) Course
501 101 Computer Science
502 102 Electronics

ऊपर 'Student_ID' दूसरी टेबल की Primary Key है, जिसे इस टेबल में Foreign Key के रूप में उपयोग किया गया है।

Relational Keys का Visual Representation

नीचे दिए गए SVG डायग्राम में Primary Key और Foreign Key के संबंध को दर्शाया गया है:

Students Table Student_ID (PK) Name Enrollment Table Enrollment_ID (PK) Student_ID (FK) Relation

ऊपर दिए गए SVG डायग्राम में 'Student_ID' को Primary Key और Foreign Key के रूप में दिखाया गया है, जो दोनों टेबल्स को जोड़ता है।

Integrity Constraints: Entity Integrity and Referential Integrity in Hindi

Integrity Constraints Database में डेटा की गुणवत्ता और विश्वसनीयता बनाए रखने के लिए उपयोग किए जाते हैं। ये Constraints सुनिश्चित करते हैं कि डेटा सही, सुसंगत (Consistent) और वैध (Valid) हो। मुख्य रूप से दो प्रकार के Integrity Constraints होते हैं: Entity Integrity और Referential Integrity।

Entity Integrity in Hindi

Entity Integrity का मुख्य उद्देश्य किसी Table के प्रत्येक Row को Unique और पहचानने योग्य बनाना होता है। यह Primary Key के माध्यम से लागू किया जाता है।

  • Unique पहचान: प्रत्येक Row (Record) की एक Unique पहचान होनी चाहिए।
  • NULL मान की अनुमति नहीं: Primary Key का कोई भी Column NULL नहीं हो सकता।
  • डेटा की शुद्धता: यह सुनिश्चित करता है कि प्रत्येक Row का Primary Key वैध हो।

Entity Integrity का Example

Student_ID (Primary Key) Name Course
101 राजेश Computer Science
102 अमित Electronics
NULL सुमित Mechanical

ऊपर दिए गए उदाहरण में NULL Student_ID को दर्शाता है, जो Entity Integrity का उल्लंघन करता है।

Referential Integrity in Hindi

Referential Integrity यह सुनिश्चित करता है कि दो टेबल्स के बीच संबंध (Relationship) सुसंगत हो। जब एक टेबल की Foreign Key दूसरी टेबल की Primary Key से लिंक होती है, तो यह Integrity बनाए रखती है।

  • टेबल्स के बीच संबंध: Foreign Key को Parent टेबल की Primary Key से जोड़ा जाता है।
  • डेटा की सुसंगतता: Foreign Key में मौजूद डेटा Parent टेबल में मौजूद होना चाहिए।
  • डेटा की सुरक्षा: अनावश्यक Deletion और Update को रोकता है।

Referential Integrity का Example

Enrollment_ID (Primary Key) Student_ID (Foreign Key) Course
501 101 Computer Science
502 102 Electronics
503 999 Mechanical

ऊपर 'Student_ID' Foreign Key है, लेकिन '999' किसी भी Student Table में मौजूद नहीं है, जो Referential Integrity का उल्लंघन करता है।

Referential Integrity का Visual Representation

नीचे दिए गए SVG डायग्राम में Primary Key और Foreign Key के बीच संबंध को दर्शाया गया है:

Students Table Student_ID (PK) Name Enrollment Table Enrollment_ID (PK) Student_ID (FK) Relation

ऊपर दिए गए SVG डायग्राम में 'Student_ID' को Primary Key और Foreign Key के रूप में दिखाया गया है, जो दोनों टेबल्स को जोड़ता है।

FAQs

Entity Integrity यह सुनिश्चित करता है कि किसी Table की प्रत्येक Row की एक Unique पहचान हो। इसके लिए Primary Key का उपयोग किया जाता है, और इसमें NULL मान की अनुमति नहीं होती।
Primary Key किसी भी Table में Unique Record की पहचान के लिए आवश्यक होती है। यह NULL नहीं हो सकती और यह सुनिश्चित करती है कि हर Row को अलग से पहचाना जा सके।
Referential Integrity यह सुनिश्चित करता है कि एक Table की Foreign Key किसी अन्य Table की Valid Primary Key से जुड़ी हो, जिससे डेटा की सुसंगतता बनी रहे।
Foreign Key Parent Table की Primary Key से लिंक होती है, जिससे सुनिश्चित किया जाता है कि Child Table में ऐसा कोई मान न हो, जो Parent Table में मौजूद न हो।
यदि Referential Integrity टूट जाती है, तो Child Table में मौजूद Foreign Key के मान Parent Table में नहीं मिलते, जिससे डेटा असंगत (Inconsistent) हो जाता है।
हाँ, एक Table में एक से अधिक Foreign Key हो सकती हैं, जो अलग-अलग Parent Tables की Primary Keys से जुड़ी हो सकती हैं।