모두CBT

외래키(foreign key)에 대한 설명으로 옳은 것은? | [7급 국가직 데이터베이스론] 22년 1회차 기출문제 상세 페이지

1[7급 국가직 데이터베이스론] 22년 1회차
외래키(foreign key)에 대한 설명으로 옳은 것은?
1
외래키는 중복값을 허용하지 않는다.
2
한 릴레이션의 외래키는 같은 릴레이션의 기본키를 참조할 수 있다.
3
한 릴레이션의 외래키는 같은 릴레이션의 기본키의 일부가 될 수 없다.
4
외래키의 도메인과 그 외래키가 참조하는 기본키의 도메인은 서로 다를 수 있다.
해설

한 릴레이션의 외래키가 같은 릴레이션의 기본키를 참조할 수 있다는 설명이 옳다(자기 참조, 예: 사원의 상사번호가 사원번호를 참조).

외래키가 참조하는 릴레이션은 자기 자신이어도 되며, 외래키 값은 참조 기본키에 존재하는 값이거나 NULL이어야 한다.

  • 중복값 불허: 여러 투플이 같은 대상을 참조할 수 있으므로 외래키는 중복을 허용한다.
  • 기본키의 일부 불가: 참여(사번, 프로젝트번호)처럼 관계를 나타내는 릴레이션에서는 외래키가 기본키의 일부가 되는 경우가 흔하다.
  • 도메인이 달라도 됨: 외래키와 참조 기본키는 값을 서로 비교해야 하므로 도메인이 같아야 한다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[7급 국가직 데이터베이스론] 22년 1회차 25문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요7급 국가직 데이터베이스론 기출문제 암기장 전체 보기