▣ DB구축
상품별 판매를 위한 데이터베이스를 구축하였다. 다음의 지시에 따라 테이블을 완성하시오.
※<관리>, <거래물품> 테이블을 이용하시오.
① <관리> 테이블의 ‘상품번호’와 ‘상품명’ 필드를 기본 키로 설정하시오. 단 다음과 같은 경고창이 나타날 경우 수검자 스스로 판단하여 기본 키 설정 작업을 완료하시오.
▸‘상품번호’와 ‘상품명’ 필드의 중복 값을 검색하는 <동일상품> 쿼리를 만들고, 마지막 레코드(단가가 50,000인)의 ‘상품번호’와 ‘상품명’을 각각 ‘9’, ‘철판건재’로 변경하시오.
☑ 기본 키 : 기본 키는 Null 값이나 중복 값이 될 수 없는 고유 값이기 때문에 ‘상품번호’나 ‘상품명’ 필드에 중복 값이 있을 경우 기본 키로 설정 할 수 없음
☞ <관리> 테이블에서 오른쪽 마우스키 클릭 디자인보기에서 ‘상품번호’와 ‘상품명’ 지정 키본 키로 설정하고 저장 누르면 위와 같은 경고창이 뜹니다. - 위 관리 테이블을 보면 상품번호 8번 컨테이너가 중복 값임을 알 수 있다. 그래서 마지막 레코드에 있는 ‘상품번호’와 ‘상품명’을 각각 ‘9’, ‘철판건재’로 변경해 주어야 한다.
☞ [만들기] - [쿼리] - 그룹의 [쿼리마법사]를 클릭한다.
☞ 중복 데이터 검색 쿼리 마법사를 선택 확인
☞ 테이블 : 관리를 선택하고 [다음] 클릭, 중복된 필드로 ‘상품번호’와 ‘상품명’을 옮기고 다음 클릭
☞ 중복 값과 함께 필드를 표시할 필요는 없기 때문에 [다음] 클릭, 쿼리 이름은 문제에서 주어진 <동일상품>으로 입력 마침을 누른다.
☞ <동일상품> 쿼리를 실행해 보면 <관리> 테이블에서 확인했듯이 2개의 레코드(컨테이너)가 중복되었음을 알 수 있다.
☞ 이제 <관리> 테이블을 열어서 마지막 레코드를 문제에서 지시한 것처럼 수정하면 된다.
☞ 변경된 내용을 저장하면 더 이상 경고창이 뜨지 않고 저장이 잘된다. 중복 값이 제거 되었으므로 <관리>테이블 오른쪽 마우스키 디자인보기를 눌러서 ‘상품번호’와 ‘상품명’ 필드를 [기본 키]로 설정하고 변경된 내용을 저장
② <거래물품> 테이블의 ‘재고’ 필드는 0 이상의 값이 입력되도록 설정하시오.
☞ <거래물품> 테이블에서 [디자인보기]를 클릭 ‘재고’ 필드를 선택한 후 ‘필드 속성’의 [일반] 탭에서 ‘유효성 검사 규칙’ 속성을 「>=0」으로 입력
③ <거래물품> 테이블의 ‘할인율’ 필드는 소수자리 없는 %(백분율) 형태로 설정하고, 10%(0.1)를 기본값으로 설정하시오.
☞ ‘할인율’ 필드를 선택한 후 ‘필드 속성’의 [일반] 탭에서 ‘형식’ 속성을 ‘백분율’, ‘소수 자릿수’ 속성을 「0」, ‘기본값’ 속성을 「0.1」로 지정
④ <거래물품> 테이블의 ‘단종품’ 필드에는 기본값을 ‘N’으로 설정하고, ‘Y’와 ‘N’ 이외의 문자는 입력될 수 없도록 설정하시오.
☞ ‘단종품’ 필드를 선택한 후 ‘필드 속성’의 [일반] 탭에서 ‘기본값’ 속성을 「N」으로, ‘유효성 검사 규칙’ 속성을 「“Y” Or “N”」으로 입력 In(“Y”,“N”)도 가능
⑤ <거래물품> 테이블의 ‘비고’ 필드명을 추가하고 테이블 형식을 ‘긴 텍스트’로 설정하시오.
'IT자격증공부방' 카테고리의 다른 글
컴퓨터 활용능력1급 실기 (데이터베이스)DB구축(24점) #3 (2) | 2024.04.26 |
---|---|
컴퓨터 활용능력1급 실기 (데이터베이스)DB구축(24점) #2 (0) | 2024.04.23 |
엑셀 SUM SUMIF SUMPRODUCT?(예제 포함) (0) | 2023.07.04 |
엑셀 REPLACE, REPT 함수란?(예제와 함께) (0) | 2023.06.27 |
엑셀 INDEX, MATCH 함수란?(예제와 함께) (0) | 2023.06.27 |