생각하는 감쟈

[Data Base] 관계형 DB 데이터 모델링_01 본문

Data

[Data Base] 관계형 DB 데이터 모델링_01

생각하는 감쟈🥔 2024. 4. 8. 14:13

데이터 모델링 순서)

 

요구사항 분석 → 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

ok x

Tools → Forward Engineer → generate

 

더보기

1. 진행되고 있는 공사의 공사건수와 총공사 비용을 구하시오

2. 공사별 자재별 수량을 구하시오

3. 총자재 현황을 금액이 큰 것 순서대로 자재번호, 자재명, 수량, 금액을 구하시오

4. 공사가 끝난 사업장중 공사음액이 큰 순서로 사업장번호, 사업장명, 공사금액을 구하시오

5. 2023년도에 공사현장에 파견된 직원의 사번, 이름 파견일자, 공사명을 구하시오

Comments