생각하는 감쟈
[Data Base] 관계형 DB 데이터 모델링_01 본문
데이터 모델링 순서)
요구사항 분석 → ERD 도식 → 데이터모델링 → Ewin 모델링 도출
Ex1)
한국건설의 데이터베이스 구축 목표)
- 한국건설은 전국을 대상으로 수십 개의 사업장을 가지고 있으며. 전체 3000여명의 직원이 현장에서 근무하고 있다.
- 현재 사업장관리와 사업장자재관리가 수작업으로 처리되어 많은 비용과 시간이 소요되고 있기 때문에 이들에
대한 전산화를 계획하고있다.
- 이번 전산화 사업이 완료되묜 보다 빠르고 편리하게 사업장과 사업장자재를 관리할 수 있을 것으로 기대하고 있다.
모델링 요구 조건)
데이터 모델링)
개체 | 한국건설의 사원, 사업장, 사업장자재는 모두 개체, 서로 구별 가능 |
속성 | 사원개체는 속성으로 사원번호, 사원명, 주서, 전화번호, 직즙, 부서명 등의 속성을 가짐 . 사원번호는 한국건설의 특정 산원을 유일하게 구분 |
관계 | 사원이 사업장에서 근무를 하고 있다고 사업장 간에 큰무라는 관계까 성립한 사업장에서는 여러 개의 사업장자재를 관리하는 관계가 성립 |
데이터 모델링 단계)
개념 | 주제별로 분류 가능한 업부를 분석한 후 핵심 엔터티를 추출하고, 관계를 정의 하여 전체 데이터 모델을 생성 |
논리 | 개념 단계에서 정의한 핵심 엔터티와 관계를 바탕으로 상세 속성을 정의하고 식별자를 활정, 정규화 같은 상세화 과정 |
물리 | 논리 데이터 기반으로 목표하는 DBMS의 특성 및 구현 환경들을 스키마를 일정ㄹ한 기준과 규칙에 의해 도출하고 컬럼의 데이터 크기를 정의 |
E-R)
데이터 명세서)
ewin)
Logical)
Physical)
SLQ CREATE HOST : CMD
SQLPLUS SYS/JAVA@LOCALHOST:1521 AS SYSDBA
Oracle 접속 및 사용권한 부여)
CMD 창
C>sqlplus sys/java@localhost:1521 as sysdba
: Oracle DB 접속
SQL>create user SB_01 identified by java;
: SB_01 유저생설 java 패스워드
SQL>grant connect, resource to SB_01;
: SB_01유저에 접속 객체 및 데이터 조작 권한
ewin 오라클이랑 연결)
ewin 에서 Database → datebase connection
Forward Engineer
Tools → Forward Engineer → generate
1. 진행되고 있는 공사의 공사건수와 총공사 비용을 구하시오
2. 공사별 자재별 수량을 구하시오
3. 총자재 현황을 금액이 큰 것 순서대로 자재번호, 자재명, 수량, 금액을 구하시오
4. 공사가 끝난 사업장중 공사음액이 큰 순서로 사업장번호, 사업장명, 공사금액을 구하시오
5. 2023년도에 공사현장에 파견된 직원의 사번, 이름 파견일자, 공사명을 구하시오
'Data' 카테고리의 다른 글
[DATA] 유스케이스 다이어그램 (0) | 2024.05.31 |
---|---|
[알고리즘] 이분 탐색 / 이진 탐색 (binary search) (2) | 2023.11.22 |
[알고리즘] 백 트래킹 알고리즘(back tracking), 빅 오 표기법(Big-O) (0) | 2023.11.15 |
[알고리즘] 그래프 - 깊이 우선 탐색(dfs), 너비 우선 탐색(bfs) / 전체 탐색 - 브루트 포스 기법 정리 (0) | 2023.11.14 |
[알고리즘] 자료구조 (stack, queue, deque), Tree 정리 (2) | 2023.10.26 |