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