기본 키 정상 형식

Elementary key normal form

EKNF(Elementary Key Normal Form)는 세 번째 정규 형식에 대한 미묘한 확장이므로 EKNF 테이블은 정의상 3NF에 있습니다. 문제는 중복되는 중복되는 중복 키가 여러 개 있을 때 발생합니다.이러한 경우 중복되는 열에 중복 정보가 발생할 수 있습니다.

테이블은 모든 기본 기능 종속성이 전체 키로 시작되거나 기본 키 속성으로 끝나는 경우에만 EKNF에 있습니다.X→Y 형식의 완전한 비표준 함수 의존성에 대해 X는 키이거나 Y는 기본 [1]키의 일부입니다.

이 정의에서, 기본 함수 의존성은 완전한 함수 의존성(기능 의존성 X' → A)이고, 기본 키는 X'가 X의 엄밀한 부분 집합인 것과 함께 유지되는 X이며, 기본 키는 X → A인 속성 A가 존재하는 키 X이다.의존.

EKNF는 1982년 [1]Carlo Zaniolo에 의해 정의되었다.

최상위 표준 형식이 EKNF인 테이블의 예에 대해서는 Boyce-Codd normal form #Achievility of BCNF를 참조하십시오.

메모들

  1. ^ a b Zaniolo, Carlo (September 1982). "A New Normal Form for the Design of Relational Database Schemata" (PDF). ACM Transactions on Database Systems. 7 (3): 489–499. doi:10.1145/319732.319749. S2CID 15790238.[페이지 필요]

레퍼런스

  • Halpin, T. A.; Morgan, Antony J.; Morgan, Tony. Information Modeling and Relational Databases.
  • Date, C. J. "Elementary key normal form (EKNF)". Database Design and Relational Theory.
  • Celko, Joe. SQL for Smarties: Advanced SQL Programming (3rd ed.).