1. 엔티티(entity) 요구사항
1) 부서(dept) : 부서코드(d_code), 부서명(d_name), 부서위치(d_loc), 전화번호(d_phone)로 인식한다.
2) 직원(emp) : 직원번호(e_no), 이름(e_name), 주소(e_addr), 입사일(hire_date)로 인식한다.
3) 프로젝트(project) : 프로젝트번호(p_no), 프로젝트명(p_name), 예산(budget), 프로젝트 시작일(start_date), 프로젝트 종료일(end_date)
4) 중장비(heavy equipment) : 장비코드(equip_code), 장비명(equip_name), 수량(quantity)
※ 각 Attribute의 Data type은 사용자가 알아서 정의하며, instance 삽입시 예산은 원단위로 삽입한다.
2. 관계(relationship) 요구사항
1) dept와 emp 간의 일대다 관계
2) emp와 project 간의 다대다 관계
3) heavy equipment와 project 간의 다대다 관계
4) dept와 heavy equipment 간의 일대다 관계
3. ER-Win 툴을 사용하여 E-R 다이어그램 표현
4. 문제 (결과 Instance를 1번-3번까지 7건 이상, 4번-5번은 2건 이상으로 출력)
1) 직원 테이블상의 모든 직원번호, 이름, 주소를 출력한다.
2) 프로젝트테이블에서 프로젝트번호, 프로젝트명, 예산, 프로젝트 시작일을 출력한다. 질의 결과 예산이 10000000만원 이상인 행만 출력되도록 한다.
3) ‘프로젝트1‘에 참여하는 사원들의 이름과 프로젝트명을 출력한다. 테이블명 참조를 단축하기 위해 테이블 별명을 사용한다.
4) 근무 년 수가 3년이 넘는 사원의 이름과 부서명, 부서위치를 출력한다. 테이블명 참조를 단축하기 위해 테이블 별명을 사용한다.
5) ‘1호관‘에 위치해 있는 ’인사과’에서 관리하는 중장비를 사용하는 프로젝트명과 부서위치, 부서명, 장비코드를 출력한다. 테이블명 참조를 단축하기 위해 테이블 별명을 사용한다.