본문 바로가기
데이터베이스 일반컴퓨터활용능력 1급 · 2011년10월16일 · 53/60

53.비디오 대여점을 위한 데이터베이스를 구성하여 '고객'별로 '대여일'과 '반납일'을 관리하려고 한다. 고객들은 여러 비디오를 대여하며, 한 비디오는 여러 고객들에게 대여된다. 다음의 테이블 설계 중에서 가장 옳은 것은? (단, 밑줄은 기본키를 의미함)

1
고객(고객번호, 이름, 연락처)정답
2
대여(고객번호, 이름, 연락처, 대여일, 반납일, 대여금액)
3
고객(고객번호, 이름, 연락처, 대여비디오코드)
4
대여(고객번호, 이름, 연락처, 대여일, 반납일, 대여금액)

해설

기본키는 중복이 안되는 값으로 설정을 해야합니다. 구분을 위한 키 이기 때문입니다. 2, 4번은 고객이 없어서 오답! (고객별로 관리를 해야하기 때문) 3. 대여일은 기본키가 될수 없습니다. 왜냐하면 오늘 대여하는 비디오가 수십수백인데 대여일이 기본키가 된다면 그것이 다 하나로 묶이기 때문에 변별력이 없습니다

이 시험을 직접 풀어보세요

실전과 동일한 CBT 환경에서 시간 제한 연습

회원가입 없이 CBT 풀기