ความสัมพันธ์ (Relation) อยู่ใน DKNF เมื่อไม่มี Insertion หรือ Deletion Anomalies ในฐานข้อมูล Domain-Key Normal Form เป็นรูปแบบปกติระดับสูงสุด (Highest Normal Form) เพราะ Insertion และ Updation Anomalies ถูกลบออกแล้ว Constraints ถูกตรวจสอบโดย Domain Constraints และ Key Constraints
ตารางอยู่ใน DKNF ก็ต่อเมื่ออยู่ใน 4NF, 3NF และรูปแบบปกติอื่นๆ ทั้งหมด อาศัย Constraints ดังนี้:
1. Domain Constraint (เงื่อนไขโดเมน)
ค่าของแอตทริบิวต์มีชุดค่าที่กำหนด เช่น EmployeeID ต้องยาว 4 หลัก:
| EmpID | EmpName | EmpAge |
|---|---|---|
| 0921 | Tom | 33 |
| 0922 | Jack | 31 |
2. Key Constraint (เงื่อนไขคีย์)
แอตทริบิวต์หรือการรวมของมันเป็น Candidate Key
3. General Constraint (เงื่อนไขทั่วไป)
Predicate บนเซตของความสัมพันธ์ทั้งหมด
ทุก Constraint ควรเป็นลำดับตรรกะของ Domain Constraints และ Key Constraints ที่นำไปใช้กับ Relation ความมีประโยชน์ทางปฏิบัติของ DKNF น้อยกว่า