업무 프로세스 분석과 데이터베이스 모델링

관계형 데이터베이스 소개

관계형 데이터베이스 소개

관계형 데이터베이스 관리 시스템

관계형(Relational) 데이터베이스 관리 시스템(RDBMS)

  • 1970년 IBM의 연구원으로 있던 E.F.Codd가 수학적 기초에 근거를 두고 고안한 것이 관계형 데이터베이스(Relational Database)이다.
  • 기본 개념
    • 데이터베이스는 최소한의 의미를 가지는 테이블들로 구성되며 그 테이블에 있는 필드들로 연결한 것이다.
    • 필드 또한 가장 작은 논리적인 단위로 구분하는 것이 좋음
  • 장점
    • 업무 변화에 대한 적응 능력
    • 유지 보수 편리성
    • 높은 생산성
    • 응용 프로그램의 개발 용이
  • 단점
    • 시스템의 부하가 상대적으로 높다

관계형 데이터베이스 표현

  • 실체(Entity)와 관계(Relation)를 중심으로 기업의 정보 구조와 업무 프로세스를 정의
  • 예제

데이터베이스 모델링 소개

  • 데이터베이스 모델링이란 ? 현실 세계의 업무적인 프로세서를 물리적으로 데이터베이스화 하기 위한 과정
  • 실체와 관계를 중심으로 체계적으로 표현하고 문서화하는 기법
  • 정보 시스템의 중심을 데이터의 관점에서 접근하는 데이터 중심의 분석 방법
  • 예제

데이터 베이스 모델링 단계 BPMN 을 모를때의 방식

모델링 단계내용
개념적 데이터
모델링
목적 : 업무를 일반화 시킨다.
결과물: 실체-관계 모델(Entity-Relationship Model)을 통한 E-R Diagram 생성
논리적
데이터
모델링
관계형 데이터베이스 이론 적용1.메핑룰(Mapping Rule) : 개념적 데이터 모델링 단계에서 얻어진 개체-관계 모델을 관계형 데이터베이스 이론에 맞게 변환시키는 작업
결과물 : 관계스키마
2.완벽한 정규화 수행 : 정규화를 수행하는 목적은 보다 효율적으로 데이터를 저장할수 있는 구조를 만들기 위함이다.
물리적
데이터
모델링
1. 개발DBMS를 선정하고 컬럼의 데이터 타입과 사이즈를 정의
1. 데이터 사용량 분석과 사용자들이 데이터소스에 엑세스 할 때의 구체적인 프로세스를 분석
2. 역정규화 수행 : 역정규화는 데이터베이스가 보다 효율적으로 동작하도록 하기 위해 정규화에 위배되는 행위를 일부러 하는 것을 말한다
3. 인덱스, 뷰, 스토어드 프로시저, 함수, 트리거, 제약조건 등 데이터베이스 내의 객체들 정의
4. 물리적인 데이터베이스 생성

데이터 무결성 소개

데이터 무결성이란?

  • 참조 무결성
  • 실체 무결성
  • 도메인 무결성
  • 사용장 정의 무결성
  • 예제

© 2020. All rights reserved.

SIKSIK