목차
과제 1. A의료기회사의 데이터베이스 구축을 위한 요구 조건은 아래와 같다. 1. 엔티티(entity) 요구사항 1) 체인점(branch) : 체인점코드(b_code), 체인점이름(b_name), 체인점주소(b_addr), 체인점 전화번호(b_phone)로 인식한다. 2) 직원(emp) : 직원코드(emp_code), 직원이름(emp_name), 주소(emp_addr), 전화번호(emp_phone),입사일(hire_date)로 인식한다. 3) 거래처(trade) : 거래처코드(trade_code), 거래처이름(trade_name), 거래처주소(trade_addr), 전화번호(trade_phone)으로 인식한다. 4) 의료기계(appliances) : 의료기계 코드(appl_code), 의료기계이름(appl_name), 가격(appl_price), 수량(quantity)으로 인식한다. ※ 각 Attribute의 Data type은 사용자가 알아서 정의하며, instance 삽입 시 가격은 원단위로 삽입한다. 2. 관계(relationship) 요구사항 1) 체인점(branch)와 직원(emp) 간의 일대다 관계 2) 직원(emp)와 거래처(trade) 간의 일대다 관계 3) 의료기계(appliances)와 거래처(trade) 간의 다대다 관계 4) 체인점(branch)과 의료기계(appliances) 간의 일대다 관계 3. ER-Win 툴을 사용하여 E-R 다이어그램 표현 4. 테이블과 Instance values 삽입 SQL 문장 5. 문제 (결과 Instance를 1번-3번까지 7건 이상, 4번-5번은 2건 이상으로 출력) 1) 거래처 테이블상의 모든 거래처코드, 고객이름, 거래처주소, 전화번호를 출력한다. 2) 의료기계 테이블에서 의료기계 코드, 의료기계 이름, 가격, 수량을 출력한다. 단, 질의 결과 의료기계 이름이 ‘족욕기’인 행만 출력되도록 한다. 3) 모든 직원의 직원 이름과 각 직원이 일하는 지점이름을 출력한다. 4) 의료기계 가격이 500,000원 이상인 의료기계이름과 구입한 거래처의 거래처 이름 그리고 가격을 출력한다. 5) 구리점에서 일하는 직원이 담당하는 거래처 이름과 직원 이름 그리고 지점이름을 출력한다. /* 체인점(branch) 테이블 생성 */ CREATE TABLE branch ( b_code varchar(5) NOT NULL, b_name varchar(20) NOT NULL, b_addr varchar(40) NOT NULL, b_phone varchar(12) NOT NULL, PRIMARY KEY (b_code) )
추천자료
- 2009년 2학기 데이터베이스설계및구현 중간시험과제물 A형(아기용품대여점)
- 2008년 2학기 데이터베이스설계및구현 중간시험과제물 A형(A백화점)
- 2008년 2학기 데이터베이스설계및구현 중간시험과제물 C형(C펀드회사)
- 2007년 2학기 데이터베이스설계및구현 중간시험과제물 B형(은행)
- 2007년 2학기 데이터베이스설계및구현 중간시험과제물 C형(학교)
- 2006년 2학기 데이터베이스설계및구현 중간시험과제물 A형
- 2010년 2학기 데이터베이스설계및구현 중간시험과제물 C형(영화예매사이트)
- 2010년 2학기 데이터베이스설계및구현 중간시험과제물 A형(여행사이트)
- 2011년 2학기 데이터베이스설계및구현 중간시험과제물 A형(구매대행사이트)