📘 Chapter 3
Working with Multiple Tables
Topic 3.7: Referential Integrity
संदर्भात्मक अखंडता

संदर्भात्मक अखंडता का अर्थ

  • संदर्भात्मक अखंडता एक नियम है जो संबंधित तालिकाओं के बीच डेटा की शुद्धता और समानता बनाए रखता है।

  • यह सुनिश्चित करता है कि चाइल्ड तालिका की Foreign Key, पैरेंट तालिका की Primary Key से सही रूप से जुड़ी हो।

  • यह गलत, असंबंधित या अनाथ रिकॉर्ड को रोकती है।


प्राइमरी की और फॉरेन की की भूमिका

  • Primary Key प्रत्येक रिकॉर्ड की विशिष्ट पहचान करती है।

  • Foreign Key, किसी अन्य तालिका की Primary Key को संदर्भित करती है।

  • संदर्भात्मक अखंडता यह सुनिश्चित करती है कि:

    • Foreign Key का मान पैरेंट तालिका में मौजूद हो, या

    • मान NULL हो (यदि अनुमति हो)।

 

https://montecarlodata.com/wp-content/uploads/2024/06/referential-data-integrity.png

 

https://www.dwhpro.com/wp-content/uploads/2019/12/rierror-1024x563.png


संदर्भात्मक अखंडता का महत्व

  • गलत डेटा एंट्री को रोकती है।

  • तालिकाओं के बीच तार्किक संबंध बनाए रखती है।

  • पूरे डाटाबेस में डेटा की समानता सुनिश्चित करती है।

  • अपडेट और डिलीट के समय डेटा की सुरक्षा करती है।


संदर्भात्मक अखंडता द्वारा लागू नियम

Insert नियम

  • यदि पैरेंट तालिका में Primary Key मौजूद नहीं है, तो चाइल्ड तालिका में रिकॉर्ड नहीं जोड़ा जा सकता।

Delete नियम

  • यदि कोई रिकॉर्ड चाइल्ड तालिका में उपयोग हो रहा है, तो उसे पैरेंट तालिका से हटाया नहीं जा सकता।

Update नियम

  • यदि Primary Key किसी अन्य तालिका में Foreign Key के रूप में उपयोग हो रही है, तो उसे बदला नहीं जा सकता।

 

https://media.geeksforgeeks.org/wp-content/uploads/20250122170114749572/integrity_constraints.webp

 

https://www.programiz.com/sites/tutorial2program/files/foreign-key.png


संदर्भात्मक अखंडता का उदाहरण

  • Student तालिका → Student_ID (Primary Key)

  • Marks तालिका → Student_ID (Foreign Key)

  • Student तालिका में मौजूद न होने वाला Student_ID, Marks तालिका में दर्ज नहीं किया जा सकता।


संदर्भात्मक अखंडता के लाभ

  • डेटा की शुद्धता बढ़ती है

  • अनाथ रिकॉर्ड नहीं बनते

  • डाटाबेस विश्वसनीय बनता है

  • डाटाबेस त्रुटि-रहित रहता है


निष्कर्ष

  • संदर्भात्मक अखंडता रिलेशनल डाटाबेस का महत्वपूर्ण नियम है।

  • यह तालिकाओं के बीच संबंधों को सही और सुरक्षित बनाए रखती है।

  • LibreOffice Base में यह सुविधा डाटाबेस को मजबूत और भरोसेमंद बनाती है।

Posted by: Er. Manoj Kumar
Post Date: 12-01-2026 08:14 AM