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

छठा सामान्य रूप (6NF)


6NF में, रिलेशन वेरिएबल को इरेड्यूसेबल घटकों में विघटित किया जाता है। एक संबंध 6NF में है, केवल अगर, यह 5NF में है, और संबंध पर प्रत्येक जुड़ाव निर्भरता तुच्छ है

आइए एक उदाहरण देखें -

<छात्र>

Enrollment_No
Name
चिह्न


उपरोक्त के लिए संभावित जुड़ाव निर्भरताएँ होंगी -

{Enrollment_No, Marks}
{नामांकन_नहीं, नाम}


छठे सामान्य रूप (6NF) में, इसे -

. में विघटित कर दिया जाएगा

<छात्र सूचना>

Enrollment_No
Name


<परिणाम की जानकारी>

Enrollment_No
निशान


आइए एक और उदाहरण देखें -

Student_ID
Student_FirstName
Student_LastName
चिह्न
S01
टॉम
बदलें
90
S02
जैकब
वाटसन
80
S03
हैरी
स्मिथ
85


आइए तालिका को विघटित करें -

Student_ID
Student_FirstName
S01
टॉम
S02
जैकब
S03
हैरी


Student_ID
Student_LastName
S01
बदलें
S02
वाटसन
S03
स्मिथ


Student_ID
चिह्न
S01
90
S02
80
S03
85


अब उपरोक्त तालिकाएँ 6NF में हैं, लेकिन जैसा कि आप अनुमान लगा सकते हैं कि वास्तविक दुनिया में यह संभव नहीं है।


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

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

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

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

  1. Django में प्रपत्र विजेट

    इस लेख में, हम देखेंगे कि Django रूप में विजेट्स का उपयोग कैसे करें। फ़्रंटएंड को बेहतर बनाने के लिए विजेट शांत सहायक हो सकते हैं। विजेट एचटीएमएल तत्व हैं जो Django फॉर्म, टेक्स्टरेरा, इनपुट, पासवर्ड इनपुट इत्यादि से प्रस्तुत किए जाते हैं, सभी विजेट हैं। सबसे पहले एक Django प्रोजेक्ट और एक ऐप बनाते