रिलेशनल डेटाबेस डिज़ाइन - Relational Database Design (RDD) का क्या अर्थ है?

रिलेशनल डेटाबेस डिज़ाइन (RDD) सूचनाओं और डेटा को पंक्तियों और स्तंभों के साथ तालिकाओं के एक सेट में मॉडल करता है। किसी संबंध/तालिका की प्रत्येक पंक्ति एक रिकॉर्ड का प्रतिनिधित्व करती है, और प्रत्येक कॉलम डेटा की एक विशेषता का प्रतिनिधित्व करता है। स्ट्रक्चर्ड क्वेरी लैंग्वेज (एसक्यूएल) का उपयोग रिलेशनल डेटाबेस में हेरफेर करने के लिए किया जाता है। एक संबंधपरक डेटाबेस का डिज़ाइन चार चरणों से बना होता है, जहाँ डेटा को संबंधित तालिकाओं के एक सेट में प्रतिरूपित किया जाता है। चरण हैं:
  • संबंधों/विशेषताओं को परिभाषित करें
  • प्राथमिक कुंजियों को परिभाषित कीजिए
  • संबंधों को परिभाषित करें
  • मानकीकरण

संबंधपरक डेटाबेस डेटा को व्यवस्थित करने और लेनदेन करने के अपने दृष्टिकोण में अन्य डेटाबेस से भिन्न होते हैं। RDD में, डेटा को तालिकाओं में व्यवस्थित किया जाता है और नियंत्रित लेनदेन के माध्यम से सभी प्रकार के डेटा एक्सेस किए जाते हैं। रिलेशनल डेटाबेस डिज़ाइन डेटाबेस डिज़ाइन से आवश्यक ACID (परमाणुता, संगति, अखंडता और स्थायित्व) गुणों को संतुष्ट करता है। संबंधपरक डेटाबेस डिज़ाइन डेटा प्रबंधन समस्याओं से निपटने के लिए अनुप्रयोगों में डेटाबेस सर्वर के उपयोग को अनिवार्य करता है।

RDD के चार चरण इस प्रकार हैं:

  • संबंध और विशेषताएँ: प्रत्येक तालिका से संबंधित विभिन्न तालिकाओं और विशेषताओं की पहचान की जाती है। तालिकाएँ संस्थाओं का प्रतिनिधित्व करती हैं, और विशेषताएँ संबंधित संस्थाओं के गुणों का प्रतिनिधित्व करती हैं।
  • प्राथमिक कुंजी: विशेषता या विशेषताओं का सेट जो विशिष्ट रूप से रिकॉर्ड की पहचान करने में मदद करता है, को प्राथमिक कुंजी के रूप में पहचाना और असाइन किया जाता है
  • संबंध: विदेशी कुंजियों की सहायता से विभिन्न तालिकाओं के बीच संबंध स्थापित किए जाते हैं। विदेशी कुंजियाँ एक तालिका में होने वाली विशेषताएँ हैं जो किसी अन्य तालिका की प्राथमिक कुंजियाँ हैं। संबंधों के प्रकार जो संबंधों (तालिकाओं) के बीच मौजूद हो सकते हैं:
    • एक से एक
    • अनेको के लिये एक
    • कई कई
एक इकाई-संबंध आरेख का उपयोग संस्थाओं, उनकी विशेषताओं और संस्थाओं के बीच संबंध को आरेखीय तरीके से चित्रित करने के लिए किया जा सकता है।
  • सामान्यीकरण: यह डेटाबेस संरचना के अनुकूलन की प्रक्रिया है। अतिरेक और भ्रम से बचने के लिए सामान्यीकरण डेटाबेस डिज़ाइन को सरल बनाता है। विभिन्न सामान्य रूप इस प्रकार हैं:
    • पहला सामान्य रूप
    • दूसरा सामान्य रूप
    • तीसरा सामान्य रूप
    • बॉयस-कॉड सामान्य रूप
    • पांचवां सामान्य रूप
नियमों के एक सेट को लागू करके, एक तालिका को रैखिक रूप से प्रगतिशील फैशन में उपरोक्त सामान्य रूपों में सामान्यीकृत किया जाता है। सामान्यीकरण के प्रत्येक उच्च स्तर के साथ डिजाइन की दक्षता बेहतर हो जाती है।

Post a Comment

0 Comments