DKNF 즉, 도메인- 키 정규형을 뜻한다. 상당히 많은 자료가 있으나 (영문) 한글이 없다.그래서 나름대로 필자의 지식과 여러 책을 조합하여 글을 적어본다. 도메인-키 정규형(DKNF)의 아이디어는 모든 가능한 종류의 종속성과 제약조건을 고려하는 궁극적 정규형을 정의하는 것이다.어떤 릴레이션에서 지켜져야 되는 모든 제약조건과 종속성들이 단순히 그 릴레이션에 대한 도메인 제약조건과 키 제약조건만지켜질 때 그 릴레이션은 도메인-키 정규형에 속한다고 한다. 도메인-키 정규형(DKNF)에 속하는 릴레이션에 대해서는 투플 내의 각 에트리뷰트 값이 적절한 도메인에 속하고, 모든 키 제약조건이 지켜지고 있는지 만을 확인 함으로써 모든 데이터베이스 제약조건이 지켜지고 있음을 간단하게 알 수 있다. 첫번째 예시를 보면..
DKNF( Domain-Key Normal Form)
DKNF 즉, 도메인- 키 정규형을 뜻한다. 상당히 많은 자료가 있으나 (영문) 한글이 없다.그래서 나름대로 필자의 지식과 여러 책을 조합하여 글을 적어본다. 도메인-키 정규형(DKNF)의 아이디어는 모든 가능한 종류의 종속성과 제약조건을 고려하는 궁극적 정규형을 정의하는 것이다.어떤 릴레이션에서 지켜져야 되는 모든 제약조건과 종속성들이 단순히 그 릴레이션에 대한 도메인 제약조건과 키 제약조건만지켜질 때 그 릴레이션은 도메인-키 정규형에 속한다고 한다. 도메인-키 정규형(DKNF)에 속하는 릴레이션에 대해서는 투플 내의 각 에트리뷰트 값이 적절한 도메인에 속하고, 모든 키 제약조건이 지켜지고 있는지 만을 확인 함으로써 모든 데이터베이스 제약조건이 지켜지고 있음을 간단하게 알 수 있다. 첫번째 예시를 보면..
2015.04.06