ITmembers.net 아카이브 · 2002–2009

컴퓨터활용능력 1급 실기 스페셜 강좌

[문제1] DB 구축(30점) - 문제와 해설(1)


  1. 판매 관리 업무를 수행하기 위해 데이터베이스를 구축하였다.
    다음의 지시사항에 따라 '판매내역' 테이블을 완성하시오.(20점)
    • 이 테이블의 기본키(PK)는 '판매번호'와 '순번'으로 구성된다. 기본키를 설정하시오.
    • 새로운 레코드가 추가되는 경우 '순번' 필드에는 기본식으로 1이 입력되도록 설정하시오.
    • '수량' 필드에는 값이 반드시 입력되도록 설정하시오.
    • '단가' 필드에는 반드시 0보다 큰 값이 입력되도록 설정하시오.
    • '상품번호' 필드에 대해서 인덱스(중복기능)을 설정하시오.

  2. '판매내역' 테이블의 '상품번호'는 '상품' 테이블의 '상품번호'를 참조하며 두 테이블간의 관계는 M:1이다.
    두 테이블에 대해 다음과 같이 관계를 설정하시오.(5점)
    • 두 테이블간에 항상 참조무결성을 유지하도록 설정하시오.
    • '상품' 테이블의 '상품번호가' 변경되면 이를 참조하는 '판매내역' 테이블의 '상품번호'도 따라 변경되도록 설정하시오.
    • '판매내역' 테이블에서 참조하고 있는 '상품' 테이블의 레코드를 삭제할 수 없도록 하시오.

  3. A:\에 존재하는 거래처.xls 파일에 대한 연결 테이블을 작성하시오.(5점)
    • 거래처.xls 파일의 첫 번째 행은 필드의 이름이다.
    • 연결테이블의 이름은 '거래처'로 할 것.


  • [지시]이 테이블의 기본키(PK)는 '판매번호'와 '순번'으로 구성된다. 기본키를 설정하시오.

    판매내역 테이블을 디자인 모드로 엽니다.(테이블 개체 목록에서 판매내역 테이블을 선택한 다음 디자인 버튼을 누르면 됩니다. 아니면, 판매내역 테이블을 더블클릭하여 데이터시트 보기 모드로 열리면 상단의 디자인 버튼을 눌러 디자인 모드로 변환해도 됩니다.)


    Ctrl 키를 누른 상태에서 '판매번호'와 '순번' 필드를 모두 선택한 다음, 아래와 같이 기본키를 설정하면 됩니다.(마우스 오른쪽 단추를 눌러야겠지요....)


    기본키(PK)를 비롯한 관계형 데이터베이스의 키(Key)에 관한 자세한 설명은, 재미로 배우는 데이터베이스 입문 : 관계형 데이터베이스(2)-Table Keys 강좌를 참조하시기 바랍니다.

  • [지시]새로운 레코드가 추가되는 경우 '순번' 필드에는 기본식으로 1이 입력되도록 설정하시오.

    순번 필드를 선택한 다음, 기본값 입력 란에 1을 입력합니다.


  • [지시]'수량' 필드에는 값이 반드시 입력되도록 설정하시오.

    수량 필드를 선택한 다음, 필수 선택란에서 '예'를 선택합니다.


  • [지시]'단가' 필드에는 반드시 0보다 큰 값이 입력되도록 설정하시오.

    단가 필드를 선택한 다음, 유효성 검사 입력란에 ">0" 을 직접 입력합니다.


  • [지시]'상품번호' 필드에 대해서 인덱스(중복기능)을 설정하시오.

    상품번호 필드를 선택한 다음, 인덱스 선택란에서 "예(중복가능)"을 선택합니다.


그림과 같이 설명하려니 길어지네요.
일단 여기서 마치고, 다음 강좌에서 계속하겠습니다.

이상, 새해 첫날, 동주아빠 손병목이었습니다.