반응형
관계 데이터베이스(RDB)에서 관계, 즉 데이터베이스 테이블 내의 특정 투플을 일의적으로 식별할 수 있는 키 필드. 이 키 필드는 단일 속성일 수도 있고 복수의 속성일 수도 있다. 관계에는 반드시 최소한 하나의 후보 키가 있어야 한다. 그러나 하나 이상의 키도 있을 수 있다. 키가 하나밖에 없을 때 그 키는 자동적으로 그 관계의 일차 키(primary key)가 된다. 키가 하나 이상 있는 경우에 각 키를 후보 키라고 한다. 복수의 후보 키가 있는 경우에 데이터베이스 설계자는 후보 키 중의 하나를 일차 키로 지정해야 한다. 일차 키로 지정되지 않은 키를 대체 키(alternate key)라고 한다.
반응형
'DB' 카테고리의 다른 글
DB개발툴종류가 무엇이며 장단점은 뭔가요? (0) | 2007.06.27 |
---|---|
지금 DBA일을 하고 있는데... (0) | 2007.03.28 |
튜플(Tuple), 트랜잭션(Transaction) 정의 (0) | 2007.03.20 |