[도서] 테이블은 도서번호, 도서명, 출판사코드, 대여료 필드로 구성되… | [컴퓨터활용능력 1급 필기] 10년 2회차 기출문제 상세 페이지
1[컴퓨터활용능력 1급 필기] 10년 2회차
[도서] 테이블은 도서번호, 도서명, 출판사코드, 대여료 필드로 구성되어 있다. 테이블의 필드를 설정하는 방법에 대한 설명 중 가장 옳지 않은 것은? (단, '도서명'은 항상 입력되지만 '도서번호'는 입력되지 않는 경우도 있으며, '출판사코드'는 [출판사] 테이블의 '출판사' 필드의 외래키임)
1
'도서번호' 필드의 데이터 형식을 문자형으로 하고 기본 키(PK)로 설정하였다.
2
'도서명' 필드는 반드시 값을 입력하도록 '필수'로 지정하였다.
3
'출판사코드' 필드는 [출판사] 테이블의 '출판사' 필드와 데이터 형식을 일치시켰다.
4
'대여료' 필드는 숫자나 통화 형식으로 지정하였다.
해설
기본 키로 지정된 필드는 값이 비어 있는 것을 허용하지 않는다. 그런데 '도서번호'는 입력되지 않는 경우도 있다고 전제되어 있으므로, 이 필드를 기본 키로 설정하는 것은 적절하지 않다.
반대로 항상 값이 입력되는 '도서명'에 '필수' 속성을 지정하는 것, 외래 키인 '출판사코드'를 참조 필드와 데이터 형식을 일치시키는 것, '대여료'를 숫자나 통화 형식으로 지정하는 것은 모두 올바른 필드 설계이다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.