데이터 모델링 특징 1. 추상화 - Abstraction현실 세계를 데이터베이스로 표현하기 위하여 추상화란 작업을 거친다.
고객의 Buisness Process를 분석하고, 업무 전체에 대해서 데이터 모델링을 수행
- 복잡하지 않게 표현하며, 중요한 부분 위주로 모델링
- Entity와 Attribute를 도출하고, 개념적 ERD를 작성
- 추상화 수준이 가장 높은 모델링
개념적 모델링을 논리적 모델링으로 변환하는 작업
- 식별자를 도출하고, 필요한 모든 Relation 정의
- 특정 데이터베이스 모델에 종속된다.
- 정규화를 통하여 재사용성을 증대 및 독립성 확보
실제 데이터베이스를 구축하는 작업
- 테이블, 인덱스, 함수를 생성
- 성능, 보안, 가용성을 고려하여 구축
View | Description |
---|---|
Data | - 비즈니스 프로세스에서 사용되는 데이터 - 구조/정적 분석 |
Process | - 비즈니스 프로세스에서 수행되는 작업 - 시나리오/도메인/동적 분석 |
Data & Process | - 프로세스와 데이터의 관계 - CRUD 분석 |