01. 데이터 모델링이란 |
현실세계를 특정한 양식에 의해 표현(추상화)한 것.
데이터 모델이 제공하는 정보
- 시스템을 현재 또는 원하는 모습으로 가시화
- 시스템의 구조와 행동을 명세화
- 시스템을 구축하는 틀을 제공
- 결정된 것을 문서화
- 다양한 영역에 집중하기 위해 세부 영역을 숨김
- 특정 목표에 따라 다양한 상세 수준을 제공
데이터 모델의 필요성
- 파급 효과 방지
- 정보 요구 사항의 간결한 표현
- 데이터 품질 향상
02. 데이터 모델링 단계 |
분석, 설계, 구현의 3단계로 나뉜다.
데이터 모델링 3단계
- 개념 데이터 모델링 : 업무 요구사항을 찾고 ERD 작성.
- 논리 데이터 모델링 : 각 엔터티의 논리적 규칙, 제약, 관계를 정하고, 정규화 시행.
- 물리 데이터 모델링 : 저장소와 DBMS의 물리적 특성을 고려하여 구현. (인덱스, 클러스터링, ...)
03. 데이터 모델링 원칙 |
좋은 데이터 모델을 설계하기 위한 규칙.
기본 설계순서
- 정보 요구사항을 도출한다.
- 정보 요구사항을 해결한다.
- 시스템을 설계한다.
- 시스템을 구현한다.
기본 설계원칙
- 커뮤니케이션 원칙 : 각 이해관계자가 이해할 수 있어야 함.
- 모델링 상세화 원칙 : 적당하게 상세화(추상화)되어야 함.
- 논리적 표현의 원칙 : 데이터에 대한 논리적 사항을 최대한 기술해야 함. etc) 문서미흡, 분석생략, ...
좋은 데이터 모델의 요소
- 데이터의 완전성
- 데이터의 통합성
- 데이터의 재사용성
- 데이터의 중복 배제
- 모델의 비즈니스 룰 표현
- 모델의 안정성 및 확장성
- 모델의 간결성
- 의사소통 문서로써의 활용성
'# 미사용' 카테고리의 다른 글
[4-1-3]: 데이터 모델링 표기법 이해 (0) | 2018.03.20 |
---|---|
[4-1-2]: 데이터 모델링 기법 이해 (0) | 2018.03.20 |
[3-3-2]: 데이터 표준 관리 프로세스 (0) | 2018.03.19 |
[3-3-1]: 데이터 표준 관리 (0) | 2018.03.19 |
[3-2-3]: 데이터 표준 확정 (0) | 2018.03.19 |