관리 메뉴

거니의 velog

230713 SQL 강의 본문

대덕인재개발원_Oracle DB

230713 SQL 강의

Unlimited00 2023. 7. 17. 20:11

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
             

Logical ERD
Physical ERD

[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;

DB 연결
DB에 스키마 생성 성공!

[쿼리는 다음시간에...]

'대덕인재개발원_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