기본키(Primary Key) 기본키는 릴레이션을 대표하는 키다. 때문에 기본키를 설정하면 다른 릴레이션의 외래키와 관계를 맺고 상호작용 할 수 있다. 릴레이션 내 튜플을 식별할 수 있는 고유한 값을 가져야한다 NULL 값은 허용하지 않는다(중복값이 있으면 안되는 특성상 이는 자연스럽다) 키 값이 변하지 않아야 한다 최대한 적은 수의 속성을 가진 게 좋다 외래키(Foreign Key) 외래키는 다른 릴레이션의 기본키를 참조한 키를 말한다. 릴레이션은 외래키를 참조한 릴레이션과 상호작용 하며 데이터를 조인(join)할 수 있다. 관계 데이터 모델의 릴레이션 간의 관계를 표현한다 다른 릴레이션의 기본키를 참조한다 참조되는 값(기본키)이 변경하면 참조하는 값(외래키)도 ..