रिलेशनल डेटा मॉडल सबसे प्रसिद्ध डेटा मॉडल है और दुनिया भर में अधिकांश लोगों द्वारा उपयोग किया जाता है। यह एक सरल लेकिन कुशल डेटा मॉडल है और इसमें डेटा को सर्वोत्तम संभव तरीके से संभालने की क्षमता है। ढंग।
संबंधपरक डेटा मॉडल में डेटा को संभालने के लिए तालिकाओं का उपयोग किया जाता है। एक कंपनी में कर्मचारियों के बारे में डेटा वाली तालिका का एक उदाहरण इस प्रकार है -
<कर्मचारी>
Emp_Number वें> <वें शैली="चौड़ाई:24.3697%; पाठ-संरेखण:केंद्र;">Emp_Name वें> | Emp_Designation वें> | Emp_Age वें> | Emp_Salary वें> | |
---|---|---|---|---|
1 | जैक | प्रबंधक | 35 | 50000 |
2 | टॉम | तकनीशियन | 25 | 25000 |
3 | हेनरी | सचिव | 50 | 30000 |
टेबल कर्मचारी की निम्नलिखित विशेषताएं हैं -
-
Tuple- टेबल की एक पंक्ति को टपल कहते हैं। यह टेबल स्कीमा के अनुसार डेटा विवरण संग्रहीत करता है।
-
कॉलम- डेटाबेस का एक कॉलम डेटा के समान रूप का प्रतिनिधित्व करता है। उदाहरण - उपरोक्त डेटाबेस में, नाम सभी कर्मचारियों के नामों का प्रतिनिधित्व करता है।
-
संबंधपरक स्कीमा - एक संबंधपरक स्कीमा तालिका के नाम और उसकी विशेषताओं को परिभाषित करता है। उपरोक्त तालिका के लिए स्कीमा होगा कर्मचारी(Emp संख्या, नाम, पदनाम, आयु, वेतन)
-
की- टेबल की कुंजी वह विशेषता है जो सभी टुपल्स को विशिष्ट रूप से पहचान सकती है। कर्मचारी तालिका में, कुंजी Emp संख्या है क्योंकि यह प्रत्येक कर्मचारी के लिए अद्वितीय है।
बाधाएं
प्रत्येक संबंध में कुछ बाधाएं होती हैं जो इसे एक संबंधपरक मॉडल कहलाने के लिए धारण करनी चाहिए। ये इस प्रकार हैं -
- मुख्य बाधाएं - कम से कम एक विशेषता का सेट होना चाहिए जो एक अद्वितीय तरीके से एक टपल की पहचान कर सके। इस सेट को एक कुंजी के रूप में जाना जाता है।
- डोमेन बाधाएं - कुछ डोमेन विशिष्ट बाधाएं हैं जिनका डेटाबेस में पालन किया जाना चाहिए। उदाहरण - किसी कर्मचारी का वेतन ऋणात्मक नहीं हो सकता इसलिए वेतन क्षेत्र में केवल सकारात्मक मान होते हैं।
- रेफरेंशियल इंटीग्रिटी बाधाएं - इन बाधाओं का उपयोग विदेशी कुंजी के व्यवहार का वर्णन करने के लिए किया जाता है। एक विदेशी कुंजी एक संबंध की कुंजी है जिसे किसी अन्य संबंध में संदर्भित किया जा सकता है।