Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

डोमेन-कुंजी सामान्य प्रपत्र


DKNF में एक रिलेशन तब होता है जब डेटाबेस में इंसर्शन या डिलीट विसंगतियां मौजूद नहीं होती हैं। डोमेन-की नॉर्मल फॉर्म नॉर्मलाइजेशन का उच्चतम रूप है। कारण यह है कि सम्मिलन और अपडेशन संबंधी विसंगतियां दूर हो जाती हैं। बाधाओं को डोमेन और प्रमुख बाधाओं द्वारा सत्यापित किया जाता है।

एक तालिका डोमेन-कुंजी सामान्य रूप में तभी होती है जब वह 4NF, 3NF और अन्य सामान्य रूपों में हो। यह बाधाओं पर आधारित है -

डोमेन बाधा

किसी विशेषता के मानों में मानों का कुछ सेट होता है, उदाहरण के लिए, EmployeeID चार अंकों का होना चाहिए -

EmpID EmpName EmpAge
0921 टॉम 33
0922 जैक 31


मुख्य बाधा

एक विशेषता या उसका संयोजन उम्मीदवार कुंजी है

सामान्य बाधा

सभी संबंधों के सेट पर भविष्यवाणी करें।

प्रत्येक बाधा संबंध पर लागू डोमेन बाधाओं और प्रमुख बाधाओं का तार्किक अनुक्रम होना चाहिए। DKNF की व्यावहारिक उपयोगिता कम है।


  1. डेटाबेस तालिका को सामान्य कैसे करें

    सामान्यीकरण डेटा अतिरेक को हटाता है और अद्यतन करता है, विसंगतियों को सम्मिलित करता है और हटाता है और आपको एक सामान्यीकृत संपूर्ण डेटाबेस डिज़ाइन देता है जो एक डेटाबेस व्यवस्थापक को पसंद है। डेटाबेस तालिका को सामान्य करने के लिए, नीचे दिए गए चरणों का पालन करें जो सामान्यीकरण रूपों और इसके उपयोगों की

  1. दूसरा सामान्य फॉर्म (2NF)

    2NF क्या है? सामान्यीकरण का दूसरा चरण 2NF है। एक तालिका 2NF में होती है, केवल अगर कोई संबंध 1NF में है और सभी नियमों को पूरा करता है, और प्रत्येक गैर-कुंजी विशेषता पूरी तरह से प्राथमिक कुंजी पर निर्भर है। दूसरा सामान्य प्रपत्र प्राथमिक कुंजियों पर आंशिक निर्भरता को समाप्त करता है। आइए एक उदाहरण

  1. तीसरा सामान्य फॉर्म (3NF)

    3NF क्या है? सामान्यीकरण में तीसरा चरण 3NF है। एक तालिका 3NF में होती है, केवल तभी जब कोई संबंध 2NF में हो और उसमें कोई ट्रांजिटिव फंक्शनल डिपेंडेंसी न हो आइए एक उदाहरण देखें - उदाहरण (तालिका 3NF का उल्लंघन करती है) Movie_ID Listing_ID Listing_Type DVD_Price ($) 0089 007 कॉमेडी