DKNF में एक रिलेशन तब होता है जब डेटाबेस में इंसर्शन या डिलीट विसंगतियां मौजूद नहीं होती हैं। डोमेन-की नॉर्मल फॉर्म नॉर्मलाइजेशन का उच्चतम रूप है। कारण यह है कि सम्मिलन और अपडेशन संबंधी विसंगतियां दूर हो जाती हैं। बाधाओं को डोमेन और प्रमुख बाधाओं द्वारा सत्यापित किया जाता है।
एक तालिका डोमेन-कुंजी सामान्य रूप में तभी होती है जब वह 4NF, 3NF और अन्य सामान्य रूपों में हो। यह बाधाओं पर आधारित है -
डोमेन बाधा
किसी विशेषता के मानों में मानों का कुछ सेट होता है, उदाहरण के लिए, EmployeeID चार अंकों का होना चाहिए -
EmpID | EmpName | EmpAge |
0921 | टॉम | 33 |
0922 | जैक | 31 |
मुख्य बाधा
एक विशेषता या उसका संयोजन उम्मीदवार कुंजी है
सामान्य बाधा
सभी संबंधों के सेट पर भविष्यवाणी करें।
प्रत्येक बाधा संबंध पर लागू डोमेन बाधाओं और प्रमुख बाधाओं का तार्किक अनुक्रम होना चाहिए। DKNF की व्यावहारिक उपयोगिता कम है।