목차
과제 1. A 백화점의 데이터베이스 구축을 위한 요구 조건은 아래와 같다. 1. 엔티티(entity) 요구사항 1) 고객(customer) : 고객번호(cust_no), 고객이름(cust_name), 주소(cust_addr), 전화번호(cust_phone)로 인식한다. 2) 상품(item) : 상품번호(item_no), 상품명(item_name), 판매금액(price), 입고 개수(warehousing_num), 상품카테고리(category)로 인식한다. 3) 지점(branch) : 지점번호(b_code), 지점이름(b_name), 지점주소(b_addr), 지점전화번호(b_tel)로 인식한다. 4) 직원(emp) : 직원번호(emp_no), 이름(emp_name), 주소(emp_addr), 전화번호(emp_phone)로 인식한다. ※ 각 Attribute의 Data type은 사용자가 알아서 정의하며, instance 삽입 시 가격은 원단위로 삽입하며, 입고 개수는 동일 상품의 입고 개수이다. 2. 관계(relationship) 요구사항 1) 고객(customer)과 상품(item) 간에 다대다 관계 2) 지점(branch)과 상품(item) 간에 일대다 관계 3) 지점(branch)과 직원(emp) 간에 일대다 관계 4) 고객(customer)과 직원(emp)간에 다대다 관계 3. ER-Win 툴을 사용하여 E-R 다이어그램 표현 4. 테이블과 Instance values 삽입 SQL 문장 5. 문제 (결과 Instance를 1번-3번까지 7건 이상, 4번-5번은 2건 이상으로 출력) 1) 고객 테이블상의 모든 고객번호, 고객이름, 주소, 전화번호를 출력한다. 2) 상품 테이블에서 상품번호, 상품명, 입고 개수, 카테고리를 출력한다. 질의 결과 상품카테고리가 ‘여성정장’인 행만 출력되도록 한다. 3) 상품을 구입한 고객의 고객이름과 상품명을 출력한다. 테이블명 참조를 단축하기 위해 테이블 별명을 사용한다. 4) ‘구리점’ 지점에 근무하는 직원의 직원번호, 직원이름, 전화번호를 출력하시오. 5) ‘공릉점‘ 지점에서 상품을 구입한 고객의 고객이름, 고객주소, 지점 이름, 상품명을 출력한다. 테이블명 참조를 단축하기 위해 테이블 별명을 사용한다. -------------------------------------------------- * 1_Table.sql * 2_Insert.sql * 3_Result.sql * A백화점.erwin * A백화점_견본.hwp
추천자료
- 2009년 2학기 데이터베이스설계및구현 중간시험과제물 A형(아기용품대여점)
- 2008년 2학기 데이터베이스설계및구현 중간시험과제물 B형(B장난감대여점)
- 2008년 2학기 데이터베이스설계및구현 중간시험과제물 C형(C펀드회사)
- 2007년 2학기 데이터베이스설계및구현 중간시험과제물 A형(의료기회사)
- 2006년 2학기 데이터베이스설계및구현 중간시험과제물 A형
- 2010년 2학기 데이터베이스설계및구현 중간시험과제물 C형(영화예매사이트)
- 2010년 2학기 데이터베이스설계및구현 중간시험과제물 B형(도서관사이트)
- 2010년 2학기 데이터베이스설계및구현 중간시험과제물 A형(여행사이트)
- 2011년 2학기 데이터베이스설계및구현 중간시험과제물 A형(구매대행사이트)