본문 바로가기
데이터베이스 일반컴퓨터활용능력 1급 · 2007년07월01일 · 54/60

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

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

해설

고객- 고객은 여러비디오 다 비디오- 한비디오는 여러 고객. 즉 다대다 다대다일경우는 고객과 비디오의 기본키를 각각 가지고 온다 그리고 1.대여라는 필드를 하나만들어서 외래키를 지정한다 2.문제에서 대여일과 반납일을 관리하라고하였음으로 이것은 대여필드에 들어가면 된다. 대여-고객번호,비디오코드,대여일,반납일,대여금)

이 시험을 직접 풀어보세요

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

회원가입 없이 CBT 풀기