엔터프라이즈 정보 모델은 데이터 모델과 프로세스 모델의 작용성의 관계를 정의함으로써 완성된다.
프로세스 모델(업무활동 모델링)
- 요구되는 업무활동 도출 및 정의
- 업무기능과 프로세스 분할 및 이벤트간 의존관계로 연결
- 최종적으로 task와 program으로 변환됨
데이터 모델
- 기업 데이터 도출 및 정의
- 관심있는 대상, 사건을 엔티티 유형 및 관계로 표현
- 최종적으로 데이터베이스 구조로 변환됨
상호작용 모델링
- 데이터 및 업무활동에 대한 상호작용성을 CRUD 매트릭스로 표현
- 데이터 및 업무활동 모델에 대한 품질 점검
- Clustering을 통해 비즈니스 시스템 및 데이터베이스 정의
엔티티 관계(ER) 표기법 : UML이외에도 여러가지가 있음.
- UML(Unified Modeling Language) : 객체지향 분석 및 설계방법론
- 관계비를 1, 1.. * 로 표시
- 일반화, 특수화 개념을 통해 상부클래스와 하부클래스 정의
관계 모델링과 객체 모델링
ER모델링
- 엔티티, 속성, 관계 유형으로 표현
- 반복, 측정, 자동화될 수 있음
- 문제 도메인에 대한 데이터 관점
객체 모델링
- 객체, 속성, 관계 유형으로 표현
- 데이터와 활동 encapsulate
- 문제 도메인에 대한 객체 관점
encapsulation : 데이터의 상태를 변화시키는 행위가 정의되어 모여있다
inheritance : 구조, 행위를 공유하는 비슷한 개념을 가진 객체군을 표현하는 도구, 클래스 내부에 객체를 위한 데이터 구조와 메소드에 대한 구현 세부사항 기술. 상위 클래스 속성과 메소드를 하위 클래스에서 공유한다.
'Computer Science > 데이터베이스' 카테고리의 다른 글
06. 설계를 위한 데이터 모델 (0) | 2023.10.26 |
---|---|
05. 엔터프라이즈 통합 데이터모델 (0) | 2023.10.19 |
04. 정규화와 데이터모델 검증 (0) | 2023.10.17 |
03. 개념, 논리, 물리 데이터 모델 (0) | 2023.10.12 |
02. 데이터 모델 구성 요소 (1) | 2023.10.11 |