외래키 Foreign key
- 다른 릴레이션의 기본키를 참조하는 속성
- 관계 데이터 모델의 특징인 릴레이션 간의 관계 relationship을 표현
- 참조되는 릴레이션을 부모, 참조하는 쪽을 자식 릴레이션이라고 함
외래키의 특징
- 릴레이션 간의 관계 표현
- 다른 릴레이션의 기본키를 참조
- 외래키와 참조되는 기본키의 도메인은 동일
- 참조 무결성 제약: 기본키가 변경되면 외래키도 반드시 변경
- NULL값, 중복값 등이 허용됨
- 자기 자신의 기본키를 참조 가능함 ex) 학생 릴레이션의 멘토 - 멘티 관계
- 외래키가 기본키의 구성요소가 될 수 있음