업무 프로세스 분석과 데이터베이스 모델링
관계형 데이터베이스 소개
관계형 데이터베이스 소개
관계형 데이터베이스 관리 시스템
관계형(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. 물리적인 데이터베이스 생성 |
데이터 무결성 소개
데이터 무결성이란?
- 참조 무결성
- 실체 무결성
- 도메인 무결성
- 사용장 정의 무결성