책 내용 질문하기
액세스 P.295 문제 질문입니다.
도서
2016 시나공 컴퓨터활용능력 1급 실기
페이지
295
조회수
355
작성일
2015-11-28
작성자
첨부파일

첫번째 질문. 액세스 P.295 문제1-1 질문입니다.

-

문제1-1-(3). '합계'필드에는 '금액+세액'의 값이 입력되도록 유효성 검사 규칙을 설정하시오.

문제1-1-(6). '합계' 필드에는 0 이하의 수가 입력될 수 없도록 설정하시오.

-

(3)과 (6)모두 유효성 검사 규칙을 사용하는 문제였습니다.

그런데, (3)은 속성시트(테이블 속성)의 유효성 검사규칙을 사용해야하고,

(6)은 필드 속성의 유효성 검사규칙을 사용해야 하더군요.

-

P.295 우측에 필드 간의 관계를 이용하여 유효성 검사규칙을 지정하려면 '테이블'속성을 이용해야 합니다.

이렇게 적혀있기는 한데, 이해가 잘 안되어, 질문을 남깁니다.

왜 저렇게 해야만 하는 것인지 설명 부탁드릴게요.

혼자 책으로 공부하는 중이라, 자세히 이해하기 쉽게 부탁드려요...

----------------------------------------------------------------------------------------------------------

두번째 질문. 액세스 P.295 문제1-3 질문입니다.

-

관계 참조하는 문제인데요. 조건에 보면, 해당 필드에 고유 인덱스를 설정한 후 수행하시오. 라고 있습니다.

해설에 의하면, 인덱스를 예(중복불가능)으로 해야한다고 합니다.

설정하지 않을 경우, 기본테이블의 참조필드에 고유 인덱스가 없습니다. 라는 경고문이 나오더군요.

-

이럴 경우, 어떨 때는 기본키를 설정해야 하고, 어떨 때는 인덱스를 예(중복불가능)으로 해야 하는데

이 구분을 정확히 못하겠습니다. 앞서 기본키로 설정해야 하는 문제를 본 것 같은데 찾지 못하여

정확히 어떤 문제일 경우, 기본키를 설정해야 하고, 인덱스를 예(중복 불가능)으로 해야하는지요?

그리고 인덱스에서 중복가능과 중복불가능의 차이를 잘 모르겠는데, 이것도 알려주시면 감사하겠습니다.

답변
2015-12-01 14:35:27

1.

필드안의 내용만 가지고 유효성 검사 규칙을 지정할때는

일반탭에서 지정하면 되지만

필드간의 관계를 이용하여 유효성 검사규칙을 지정하려면

테이블 속성을 이용해야 합니다.

[합계]=[금액]*[세액] 값이 입력되도록 유효성 검사규칙을 지정해야 하기 때문이죠.

2.

기본모의고사 2회의 경우 문제에서 '고유 인덱스를 설정하시오'라고 되어 있으므로 인덱스 속성을 지정해야 합니다.

기본모의고사 3회의 경우는 '지역코드는 각 데이터를 유일하게 구별하는 필드이다'라고 되어 있으므로 기본키를 설정한 것입니다.

인덱스에서 '중복 불가능'을 지정한 경우와 기본키를 설정한 경우는 해당 필드에 중복되는 데이터가 입력될 수 없다는 것을 동일합니다. 그러니 문제에서 무엇을 요구하는지를 판단하여 해당 기능을 지정해 주어야 합니다.

좋은 하루 되세요.

  • *
    2015-12-01 14:35:27

    1.

    필드안의 내용만 가지고 유효성 검사 규칙을 지정할때는

    일반탭에서 지정하면 되지만

    필드간의 관계를 이용하여 유효성 검사규칙을 지정하려면

    테이블 속성을 이용해야 합니다.

    [합계]=[금액]*[세액] 값이 입력되도록 유효성 검사규칙을 지정해야 하기 때문이죠.

    2.

    기본모의고사 2회의 경우 문제에서 '고유 인덱스를 설정하시오'라고 되어 있으므로 인덱스 속성을 지정해야 합니다.

    기본모의고사 3회의 경우는 '지역코드는 각 데이터를 유일하게 구별하는 필드이다'라고 되어 있으므로 기본키를 설정한 것입니다.

    인덱스에서 '중복 불가능'을 지정한 경우와 기본키를 설정한 경우는 해당 필드에 중복되는 데이터가 입력될 수 없다는 것을 동일합니다. 그러니 문제에서 무엇을 요구하는지를 판단하여 해당 기능을 지정해 주어야 합니다.

    좋은 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.