특징 | 설명 |
---|---|
추상화(Abstraction) | 현실세계를 간략하게 표현한다. |
단순화(Simplification) | 누구나 쉽게 이해할 수 있도록 표현한다. |
명확성(Clarity) | 명확하게 의미가 해석되어야 하고 한 가지 의미를 가져야 한다. |
데이터 모델링 단계 | 설명 |
---|---|
개념적 모델링 | - 전사적 관점에서 기업의 데이터를 모델링한다. - 추상화 수준이 가장 높은 수준의 모델링이다. - 계층형 데이터 모델, 네트워크 모델, 관계형 모델에 관계 없이 업무 측면에서 모델링한다. |
논리적 모델링 | - 특정 데이터베이스 모델에 종속한다. - 식별자를 정의하고 관계, 속성 등을 모두 표현한다. - 정규화를 통해서 재사용성을 높인다. |
물리적 모델링 | - 구축할 데이터베이스 관리 시스템에 테이블, 인덱스 등을 생성하는 단계이다. - 성능, 보안, 가용성 등을 고려하여 데이터베이스를 구축한다. |
관점(View) | 설명 |
---|---|
데이터 | - 비즈니스 프로세스에 사용되는 데이터를 의미한다. - 구조 분석, 정적 분석 |
프로세스 | - 비즈니스 프로세스에서 수행하는 작업을 의미한다. - 시나리오 분석, 도메인 분석, 동적 분석 |
데이터와 프로세스 | - 프로세스와 데이터 간의 관계를 의미한다. - CRUD(Create, Read, Update, Delete) 분석 |