학교에 레포트를 내야 하는데요..MS-SQL을 전혀 몰라요..어떻게
접근해야 할지도 몰르는데..회사 사원 관리에 관한거 간단한 예문
같은거 없나요??
자료들을 찾아 보니깐. 구간 구간 설명해 놓은 것은
있는데..전체적으로 전혀 이해를 못 하는 상황에서 그림이 맞추 지지가
않네요..
부탁드려요..
아래꺼하고 비슷한거라도 부탁드립니다.
아니면 초보자도 접근할 수 있도록 SQL에 관한 자료나 책자 있으면
소개 부탁드립니다.
과제1. A회사의 데이터베이스 구축을 위한 요구 조건이 아래와 같다.
(A형)
1. 엔티티(entity) 요구사항
1) 부서(dept)는 부서명(
dept-name
) : 문자 5자리, 주키로 지정 (예: 인력개발과 : 한글)
부서 위치(dept-loc) : 문자 3자리 (예 :
1호관)
대표전화(dept-tel) : 숫자 10자리 (예 :
321-5600)
부서장명(dept-chief-name) : 문자 3자리 (예: 홍길동 :
한글)
2) 프로젝트(project)는 프로젝트번호(
project-no
) : 숫자 2자리, 주키로 지정 (예: 12)
프로젝트명(project-name) : 문자 10자리 (예:
people project : 영문)
예산(budget) : 숫자 10자리 (예: 10,000,000,
단위 : 천만원단위로 작성)
3) 직원(emp)은 직원번호(
emp-no
) : 숫자 5자리, 주키로 지정 (예: 2004001, 연도와 일련번호로
구성)
이름(name) : 문자 3자리 (예: 김지수 :
한글)
주소(address) : 문자 10자리 (예: 서울시 종로구
동숭동 169 : 한글)
프로젝트번호 : 프로젝트 table을 참조, 외래키로
지정
(단, 모든 직원들은 프로젝트에 참여한다.)
부서명 : 부서 table을 참조, 외래키로 지정
프로젝트번호 : 프로젝트 table을 참조, 외래키로
지정
4) 자격증(certificate)은 일련번호(serial-no) : 숫자 3자리 (예:
1부터)
자격증명(
cert-name
) : 문자 5자리 (예: 워드1급 : 한글), 주키로 지정
취득일(get-date) : 숫자 10자리(예:
2004-08-10 형식으로 함)
직원번호 : 직원 table을 참조, 외래키로 지정
2. 관계(relationship) 요구사항
1) 부서(dept)와 직원(emp) 간에 일대다 관계
2) 부서(dept)와 프로젝트(project) 간에 다대다 관계
3) 프로젝트(project)와 직원(emp) 간에 일대다 관계
4) 직원(emp)과 자격증(certificate) 간에 일대다 관계
3. 문제 (결과 Instance를 1번-3번까지 7건이상, 4번-5번은 2건이상으로
출력)
1) 부서와 직원 테이블의 세부사항을 출력하시오.
2) 프로젝트 테이블의 세부사항을 출력하시오.
3) 자격증 테이블의 세부사항을 출력하시오.
4) 1호관에서 진행되는 프로젝트 중에서 예산이 30,000,000원 이상인
프로젝트의 수를 구하시오.
5) 프로젝트에 참여하는 직원 중에서 자격증을 2개이상 소지한 직원
정보를 구하시오.
(부서명, 직원번호, 이름, 주소)
|