[회원] 테이블에서 회원번호와 이메일은 각각 단독으로 모든 행을 유일하… | [SQLD] SQL 개발자 기출유형 모의고사 9회 상세 페이지
1[SQLD] SQL 개발자 기출유형 모의고사 9회
[회원] 테이블에서 회원번호와 이메일은 각각 단독으로 모든 행을 유일하게 식별하며 최소성을 만족한다. 회원번호를 기본키로 정했을 때 이메일은 어떤 키에 해당하는가?
1
대체키(Alternate Key)
2
외래키(Foreign Key)
3
복합키(Composite Key)
4
인조키(Surrogate Key)
해설
유일성과 최소성을 갖춘 후보키 중 기본키로 뽑히지 않은 나머지를 대체키(Alternate Key)라 하므로 이메일은 대체키이다.
후보키는 회원번호와 이메일 둘이고 그중 회원번호가 기본키가 되었으며, 대체키에는 보통 UNIQUE 제약을 걸어 유일성을 지킨다.
- 외래키는 다른 테이블의 기본키를 참조하는 열이다.
- 복합키는 두 개 이상의 열을 묶은 키인데 이메일은 단일 열이다.
- 인조키는 업무와 무관하게 시스템이 만든 일련번호 같은 키이다.
오류나 개정된 내용이 보이면 알려주세요