Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 예외처리
- 한국건설관리시스템
- 대덕인재개발원
- 자바
- oracle
- cursor문
- 집합_SET
- GRANT VIEW
- 인터페이스
- 어윈 사용법
- exception
- 정수형타입
- 자동차수리시스템
- Java
- 컬렉션프레임워크
- NestedFor
- 생성자오버로드
- 사용자예외클래스생성
- 컬렉션 타입
- 객체 비교
- 제네릭
- 예외미루기
- 오라클
- abstract
- 참조형변수
- 다형성
- 추상메서드
- EnhancedFor
- 환경설정
- 메소드오버로딩
Archives
- Today
- Total
거니의 velog
230713 SQL 강의 본문
2. 자동차수리 전문점 시스템 구축
(1) 요구사항 분석
- 자동차수리 전문점 ‘다수리’는 사업확장을 위해 자동차수리 서비스와 직원을 관리할 수 있도록 데이터베이스를 구축하려고 한다.
- 다수리’에는 여러 명의 사원이 근무하고 있으며 사원번호(key), 이름, 주소, 연락처 및 급여를 관리한다.
- 새로운 고객이 자동차 수리를 요청하면 고객정보를 등록하며 이때 고객번호(key), 고객명, 주소, 연락처를 입력한다.
- 자동차에 대해서는 자동차번호(key), 제조사, 연식, 주행거리 정보를 관리한다.
- 한 명의 고객은 여러대의 자동차를 소유할 수 있다.
- 고객이 자동차 수리를 요청하면 한명의 전담직원이 할당되고 이때 서비스 번호가 부여된다.
- 수리 후 수리비와 수리시간 정보를 기록한다.
- 수리 요청은 한번에 한 자동차에 대해서만 가능하다.
문1) ERwin을 사용하여 ER 다이어그램을 작성한다.
문2) ERwin을 이용하여 스키마를 생성하고 SQL Server에 적용한다.
테이블명세서 | ||||||
시스템명 | 다수리시스템 | 작성일 | 2023.07.14 | |||
테이블 ID | EMPLOYEE | 작성자 | 이건정 | |||
테이블명 | 사원 | |||||
NO | 컬럼ID | 컬럼명 | Type | Length | NULL | Key |
1 | EMP_NO | 사원번호 | char | 4 | N.N | P.K |
2 | EMP_NAME | 사원명 | varchar2 | 20 | N.N | |
3 | EMP_ADDRESS | 사원주소 | varchar2 | 50 | N.N | |
4 | EMP_TELNO | 사원연락처 | varchar2 | 13 | N.N | |
5 | EMP_SALARY | 사원급여 | number | 10 | N.N | |
테이블명세서 | ||||||
시스템명 | 다수리시스템 | 작성일 | 2023.07.14 | |||
테이블 ID | CUSTOMER | 작성자 | 이건정 | |||
테이블명 | 고객 | |||||
NO | 컬럼ID | 컬럼명 | Type | Length | NULL | Key |
1 | CST_NO | 고객번호 | char | 6 | N.N | P.K |
2 | CST_NAME | 고객명 | varchar2 | 20 | N.N | |
3 | CST_ADDRESS | 고객주소 | varchar2 | 50 | N.N | |
4 | CST_TELNO | 고객연락처 | varchar2 | 13 | N.N | |
테이블명세서 | ||||||
시스템명 | 다수리시스템 | 작성일 | 2023.07.14 | |||
테이블 ID | CAR | 작성자 | 이건정 | |||
테이블명 | 자동차 | |||||
NO | 컬럼ID | 컬럼명 | Type | Length | NULL | Key |
1 | CAR_NO | 자동차번호 | char | 10 | N.N | P.K |
2 | CAR_MAKER | 제조사 | varchar2 | 20 | N.N | |
3 | CAR_YEAR | 연식 | varchar2 | 6 | N.N | |
4 | CAR_DRIVING | 주행거리 | number | 7 | N.N | |
5 | CST_NO | 고객번호 | char | 6 | N.N | F.K |
테이블명세서 | ||||||
시스템명 | 다수리시스템 | 작성일 | 2023.07.14 | |||
테이블 ID | SERVICE | 작성자 | 이건정 | |||
테이블명 | 서비스 | |||||
NO | 컬럼ID | 컬럼명 | Type | Length | NULL | Key |
1 | SVC_NO | 서비스번호 | char | 10 | N.N | P.K |
2 | SVC_TIME | 수리시간 | number | 3 | N.N | |
3 | SVC_PRICE | 수리비 | number | 9 | N.N | |
4 | EMP_NO | 사원번호 | char | 4 | N.N | F.K |
5 | CST_NO | 고객번호 | char | 6 | N.N | F.K |
6 | CAR_NO | 자동차번호 | char | 10 | N.N | F.K |
[cmd 창에서...]
(1) sqlplus sys/java@localhost:1521 as sysdba
(2) create user pc_21_2 identified by java;
(3) grant connect, resource to pc_21_2;
(4) grant create any view to pc_21_2;
[쿼리는 다음시간에...]
'대덕인재개발원 > 대덕인재개발원_Oracle DB' 카테고리의 다른 글
230717 SQL 강의 (0) | 2023.07.17 |
---|---|
230714 SQL 강의 (1) | 2023.07.17 |
230712 SQL 강의 (2) | 2023.07.14 |
230711 SQL 강의 (0) | 2023.07.13 |
230706 SQL 강의 (0) | 2023.07.13 |