👉 가시화, 명세화, 구조화, 문서화
👉 중요성
1. 파급효과 : 데이터 모델의 변경이 불가피한 상황이 발생한다면 이를 위한 많은 영향 분석 발생
-> 변경을 해야하는 데이터 모델의 형태에 따라 이 시기의 데이터 구조의 변경으로 인한 일련의 변경작업은 전체 시스템 구출 프로젝트에서 큰 위험요소가 될 수 있다.
2. 간결한 표현
3. 데이터 품질
👉 유의점
1. 중복 : 데이터베이스가 여러 장소에 같은 정보를 저장하지 않도록 유의
2. 비유연성 : 데이터 모델이 수시로 변경됨으로서 유지보수의 어려움을 가중시킬 수 있기때문에 데이터의 정릐를 데이터의 사용 프로세스와 분리함으로써 중대한 변화를 일으킬 수 있는 가능성 줄여야한다.
3. 비일관성 : 중복이 없더라도 비일관성은 발생할 수 있다. 데이터 모델링을 할때 데이터와 데이터간 상호연관관계에 대한 명확한 정의로 이러한 위험 예방한다.
Waterfall 기반에서는 데이터 모델링의 위치가 분석과 설계단계로 구분
분석 단계에서 업무중심의 논리적인 데이터 모델링
설계단계에서 하드웨어와 성능을 고려한 물리적인 데이터 모델링
위 표에서 외부단계는 사용자와 가장 가까운 단계
데이터 모델 표기법
설명 | 표기법 |
---|---|
엔터티 | 사각형 |
관계 | 마름모 |
속성 | 타원형 |
ERD(Entity Relationship Diagram)표기법
ERD는 각 업무분석에서 도출된 엔터티와 엔터티간의 관계를 이해하기 쉽게 도식화된 다이어그램
실제 프로젝트에서는 해당 업무에서 데이터의 흐름과 프로세스와의 연관성을 이야기하는 데 가장 중요한 표기법이자 산출물이다.