![...](/f/5ce02a3b9cab072e4ba5e4b701c31b79.jpg)
संबंधपरक डेटाबेस में इकाई और संदर्भात्मक अखंडता महत्वपूर्ण हैं।
इकाई अखंडता और संदर्भात्मक अखंडता डेटा अखंडता के दो रूप हैं जो विशेष रूप से संबंधपरक डेटाबेस में महत्वपूर्ण हैं। संबंधपरक डेटाबेस डेटा के भंडारण को उन तत्वों में तोड़ देते हैं जिन्हें आमतौर पर सार्थक परिणाम उत्पन्न करने के लिए फिर से एक साथ जोड़ना पड़ता है। इन दो प्रकार की अखंडता की गारंटी के बिना, डेटा हटा दिया जाएगा या डुप्लिकेट किया जाएगा।
संबंधपरक डेटाबेस
संबंधपरक डेटाबेस प्रबंधन प्रणाली आज दुनिया में सबसे व्यापक रूप से कार्यान्वित डेटाबेस मॉडल का प्रतिनिधित्व करती है। संबंधपरक मॉडल "सामान्यीकृत" डेटा पर निर्भर करता है। सामान्यीकरण यह सुनिश्चित करने के लिए डेटाबेस डिज़ाइन प्रक्रिया में की जाने वाली एक प्रक्रिया है कि तालिकाएँ डेटा धारण करने से दोहराए जाने वाला डेटा नहीं होता है और जब वे जुड़ते हैं तो पुनरावृत्ति या हानि नहीं बना सकते हैं साथ में
दिन का वीडियो
संदर्भ डेटा
अधिकांश डेटाबेस एप्लिकेशन दो अलग-अलग प्रकार के डेटा का उपयोग करते हैं: लेनदेन डेटा और संदर्भ डेटा। उदाहरण के तौर पर, एक बहुत ही बुनियादी गोदाम डेटाबेस स्टॉक आंदोलन लेनदेन रिकॉर्ड करेगा। एक लेन-देन रिकॉर्ड की कल्पना करें जैसे: आइटम 1010, मात्रा 5, दिशा बाहर। एक प्रबंधक आइटम का नाम और आइटम विवरण के साथ-साथ आइटम नंबर देते हुए इस डेटा की एक रिपोर्ट देखना चाह सकता है। ये विवरण किसी भिन्न निकाय की विशेषताएँ हैं जो वेयरहाउस के प्रत्येक भाग का वर्णन करते हैं। यह एक संदर्भ तालिका है।
मानकीकरण
वेयरहाउस डेटाबेस उदाहरण में, लेन-देन तालिका को केवल भाग के लिए एक पहचानकर्ता रखने की आवश्यकता होती है। यदि लेन-देन तालिका में नाम और विवरण जैसे विवरण रखे गए थे, तो इससे अनावश्यक पुनरावृत्ति होगी। किसी भी वस्तु का हमेशा एक ही नाम और विवरण होता है, और ये विवरण लेन-देन से नहीं बल्कि भाग से संबंधित होते हैं। इस उदाहरण प्रणाली में, भागों का विवरण एक अलग तालिका में रखा जाता है। तालिका में प्रत्येक रिकॉर्ड को विशिष्ट रूप से एक फ़ील्ड, या फ़ील्ड के संयोजन से पहचाना जाना चाहिए, जिसे प्राथमिक कुंजी कहा जाता है। दोहराए जाने वाले समूहों को विभाजित करना "सामान्यीकरण" कहलाता है।
इकाई वफ़ादारी
वेयरहाउस डेटाबेस उदाहरण में, भागों तालिका की प्राथमिक कुंजी एक विशेषता होनी चाहिए जो प्रत्येक रिकॉर्ड को विशिष्ट रूप से पहचानती है। यह इकाई अखंडता है। आम तौर पर, टेक्स्ट फ़ील्ड की तुलना में प्राथमिक कुंजी के लिए संख्यात्मक फ़ील्ड बेहतर होते हैं। भागों तालिका में, प्राथमिक कुंजी के लिए सबसे अच्छा क्षेत्र आइटम नंबर होगा। संगठन एक ही नाम से कई तरह के उत्पाद बेच सकता है, जैसे "छोटा रिंच।" आइटम नंबर हमेशा प्रति आइटम अद्वितीय होगा, और इसलिए यह भागों तालिका के लिए इकाई अखंडता सुनिश्चित करता है। यदि कई अभिलेखों में एक ही प्राथमिक कुंजी मान होता है, तो इस तालिका से विवरण को इसमें शामिल करके संदर्भित किया जाता है लेन-देन तालिका प्रत्येक रिकॉर्ड के साथ मिलान करने के लिए लेनदेन रिकॉर्ड को डुप्लिकेट करने का कारण बनती है पहचानकर्ता।
निर्देशात्मक अखंडता
रेफ़रेंशियल अखंडता सुनिश्चित करती है कि लेन-देन तालिका और भागों तालिका के बीच की कड़ी सही ढंग से बनाई गई है। लेन-देन तालिका में, आइटम नंबर विदेशी कुंजी बनाता है, जो कि विशेषता है जो भागों तालिका की प्राथमिक कुंजी से जुड़ती है। लेन-देन तालिका में केवल भाग तालिका में सूचीबद्ध आइटम नंबर दिखाई दे सकते हैं। यह संदर्भात्मक अखंडता है। यदि लेन-देन तालिका में कोई आइटम नंबर है जो कि भागों तालिका में भी नहीं है, तो तालिकाओं को एक साथ मिलाने से लापता आइटम नंबर वाले लेन-देन परिणामों से बाहर रह जाएंगे।