커드의 12 규칙
From Wikipedia, the free encyclopedia
커드의 12 규칙(Codd's 12 rules)이란 어떤 데이터베이스가 "관계형 데이터베이스"라고 여겨지기 위한 조건을 나열한 13가지의 규칙을 말한다. 데이터베이스를 위한 관계형 모델의 개척자인 에드거 커드(Edgar F. Codd) 박사가 제안한 규칙 모음이다.[1][2]
1980년대 초반 데이터베이스 개발사들은 종래의 데이터베이스를 살짝 고쳐 "관계형"이라는 허식 하에 데이터베이스를 판매하곤 하였는데, 에드가 커드는 이로 인해 관계형 데이터베이스에 대한 그의 비전이 변질되는 것을 막는 개인 캠페인의 일환으로 이 규칙들을 제정하였다. 특히 12번째 규칙은 데이터베이스 개발사들의 그러한 포지셔닝을 반대하기 위해 제정되었다. 사실, 커드의 12 규칙은 매우 엄격한 것이어서, 대중적으로 인기있는 소위 "관계형" DBMS들은커드의 12 규칙이 정하는 여러 기준 항목들을 통과 못한다.