The Relational Data Model in Hindi
DIPLOMA_CSE / DBMS
The Relational Data Model in Hindi
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 की संरचना को दर्शाया गया है:
ऊपर दिए गए 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 के संबंध को दर्शाया गया है:
ऊपर दिए गए 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 के बीच संबंध को दर्शाया गया है:
ऊपर दिए गए SVG डायग्राम में 'Student_ID' को Primary Key और Foreign Key के रूप में दिखाया गया है, जो दोनों टेबल्स को जोड़ता है।