(Key 정리) - 슈퍼키(super key): 중복되지 않고 어떤 튜플을 유일하게 구분할 수 있는 테이블 안의 속성들의 조합. 튜플을 유일하게 구분할 수 만 있으면 여러개가 존재 할 수 있음. - 후보키(candidate key): 슈퍼키 중 최소성(최소한의 속성의 집합)을 만족 하는 키. 유일성 + 최소성 - 기본키(primary key): 후보키 중에서 하나를 선택한 키. NULL값과 중복값을 가질 수 없음. - 대체키(alternate key): 후보키 중에서 기본키로 선택되지 못한 키 - 부분키(partial key): 약한 개체를 유일하고 최소한으로 구분하는 키. 즉, 약한 개체의 기본키. (= 구별자) - 외래키(foreign key): 다른 테이블의 기본키를 참조하는 키. 중복 값을 가질 ..