문제
관계형 데이터베이스에서 외래키(Foreign Key)에 대한 설명으로 가장 적절한 것은?
① 외래키는 다른 릴레이션의 기본키를 참조하여 릴레이션 간의 연결 관계를 나타낸다 ② 외래키는 참조하는 릴레이션에서 반드시 유일한 값을 가져야 한다 ③ 외래키는 NULL 값을 허용하지 않으며 중복 값도 가질 수 없다 ④ 외래키는 자신이 속한 릴레이션의 다른 속성만을 참조할 수 있다
정답
1번
해설
외래키는 다른 릴레이션의 기본키를 참조하여 테이블 간의 관계를 설정하는 역할을 한다. ②는 틀렸는데, 외래키는 참조되는 기본키와 같은 값이어야 하지만 여러 튜플이 같은 외래키 값을 가질 수 있다. ③도 틀렸는데, 외래키는 NULL 값을 허용할 수 있으며 중복도 가능하다. ④는 외래키가 다른 릴레이션을 참조한다는 점에서 틀렸다.