일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 집합_SET
- 컬렉션프레임워크
- 예외미루기
- 제네릭
- GRANT VIEW
- 자동차수리시스템
- oracle
- 생성자오버로드
- exception
- EnhancedFor
- 추상메서드
- 오라클
- 정수형타입
- 컬렉션 타입
- 참조형변수
- 메소드오버로딩
- 다형성
- NestedFor
- 예외처리
- 인터페이스
- Java
- 사용자예외클래스생성
- 객체 비교
- 어윈 사용법
- 환경설정
- abstract
- 대덕인재개발원
- 자바
- 한국건설관리시스템
- cursor문
- Today
- Total
거니의 velog
230711 SQL 강의 본문
1. 한국건설관리시스템
(1) 요구사항 분석
1) 한국건설의 구조
- 한국건설은 10대 건설회사 중 하나로 수십 개의 사업장에 직원들이 근로하며 한국건설은 수백 개의 하청업체를 가지고 있다. 직원으로 충당할 수 없는 인원은 하청업체를 두어서 관리한다.
- 하지만 이러한 상관관계는 생략하고 사업장 관리 부분만 개체로 표현하기로 한다.
2) 서비스와 제한점
- 사원이 근무하는 사업장을 확인할 수 있으며 한 명의 사원은 어느 기간 동안에는 하나의 사업장에만 근무할 수 있으며, 그 기간이 지나면 다른 사업장에서 근무할 수 있다.
- 구입한 사업장 자재는 한 사업장에서만 사용할 수 있으며, 한 사업장에서 관리하는 사업장 자재는 많다.
3) 사용자 요구사항을 분석한 결과
- 사원은 (사원번호, 사원명, 주소, 전화번호, 직급, 부서명)의 속성을 갖는다.
- 사업장은 (사업장번호, 사업장명, 주소, 전화번호, 공사금액, 투입인원, 시공일자, 예상완공일, 완공일, 비고)의 속성을 갖는다.
- 사업장의 비고는 공사중과 공사완료로 구분한다.
- 사업장자재는 (자재코드, 자재명, 수량, 구입가격, 구입일)의 속성을 갖는다.
- 한 사원은 일정 기간 동안 하나의 사업장에서 근무하며 그 기간이 지나면 다른 사업장에서 근무한다.
- 구입한 사업장자재는 하나의 사업장에서만 관리할 수 있다.
[ERwin 세팅]
(1) File > New
(2) Model > Model Properties
(3) 논리 모델링 시작
(4) 1:n, n:m 관계 설정
1) 1:n 관계는 1이 기준이 되는 Entity를 먼저 클릭하고 n 관계에 있는 Entity를 클릭하면 선이 생성된다.
2) n:m 관계는 클릭 순서는 상관 없다.
(5) 물리 테이블 설정
pc_21 : 실습용 유저
pc_21_1 : 한국건설관리 -> 유저 생성, 연결-자원관리-뷰 생성 권한 부여
pc_21_2 : 카센터관리 -> 유저 생성, 연결-자원관리-뷰 생성 권한 부여
pc_21_3 : 학사관리 -> 유저 생성, 연결-자원관리-뷰 생성 권한 부여
(6) 데이터베이스 연결
1) Database > Database Connection
(7) 스키마 생성
1) Tools > Forward Engineer > Schema Generation
데이터 입력과 문제 풀이는 다음 시간에!
'대덕인재개발원_Oracle DB' 카테고리의 다른 글
230713 SQL 강의 (0) | 2023.07.17 |
---|---|
230712 SQL 강의 (2) | 2023.07.14 |
230706 SQL 강의 (0) | 2023.07.13 |
230705 SQL 강의 (0) | 2023.07.12 |
230703 첫 SQL 강의 (0) | 2023.07.12 |