'10.03.20 story DataBase이야기2010. 4. 1. 13:35
4-STEP 데이터 모델링
업무의 흐름을 이해한 상태에서 직접 엔터티타입과 속성 및 관계를 도출할 때,
1-STEP : 업무구조 모델링
2-STEP : 업무흐름 모델링
3-STEP : 모델의 기술적 접근에 의한 모델링
4-STEP : 모델의 검토 및 정제를 통한 모델링
4-STEP 데이터모델링은 데이터모델링에 대한 개념이 명확하거나 경험이 많은 사람일수록 효과적으로 적용할 수 있었는데, 이러한 경험이 없다고 하더라도 업무에 대한 충분한 이해가 있으면 이러한 모델링 방식을 적용할 수 있다.
4-STEP 데이터모델링 방식은 업무를 잘 이해하고 있으면 최상의 모델링 작업을 진행할 수 있다는 명제에 기인하게 된다.
1-STEP |
업무구조 모델링에서는 객체를 정의한다. |
2-STEP |
업무흐름 모델링에서는 객체들간의 관계를 정의한다. |
3-STEP |
1-STEP, 2-STEP에서 구현된 데이터모델을 모델링 관점에서 M:N관계를 해소하거나, 수퍼타입과 서브타입으로 세분화 또는 통합화한다거나 |
4-STEP |
업무범위나 관리하고자 하는 항목에 따라 엔터티타입이나 속성에 대해 정제하는 작업을 4-STEP에서 적용한다. |
모델링 4단계 |
엔터티타입 |
속성 |
관계 |
1단계 : 업무구조 모델링 |
-기본 엔터티 타입 도출 - 원 부모 엔터티타입이 많이 발생함 |
-기본 엔티티타입에 대한 속성 도출 -시나리오나 장표 등에 명확하게 나타나는 경우가 많음 |
존재에 의한 관계 가 많음 엔터티타입 간 관계가 많이 존재하지 않을 수 있음 |
2단계: 업무흐름 모델링 |
행위 엔터티타입이 도출 자식 엔터티타입이 많이 발생함 |
업무흐름 발생에 따른 속성 도출 행위 엔터티타입 속성도출 시나리오나 장표 등에 명확하게 나타나지 않아 유추되는 경우도 많이 있음 |
행위에 의한 관계가 많음 엔터티타입 간에 관계가 연결되는 경우가 많음 |
3단계 : 기술적 모델링에 의한 모델링 |
관계 엔터티타입 도출 이력 엔터티타입 도출 정규화에 의한 엔터티타입 도출 이력 엔터티타입, 수퍼/서브 엔터티타입이 도출 될 수 있음 |
관계 엔터티타입 속성 도출 업무구조나 흐름에 나타나지 않음 업무적으로 필요하지 않더라도 기술적으로 데이터 모델링에서 필요한 속성 도출(변경 일자) |
-행위에 의한 관계가 많음 -M:N관계를 해소하면서 엔터티타입을 발생시킴 |
4단계 : 모델 검토 및 정제를 통한 모델링 |
엔터티타입의 추가, 변경, 제거 발생 |
속성 검토 및 정제 |
관계 검토 및 정제 |
'DataBase이야기' 카테고리의 다른 글
Transaction-Undo (0) | 2010.07.16 |
---|---|
Transaction001 (0) | 2010.07.13 |
'03.03.05 story (0) | 2010.04.01 |
'10.03.03 story (0) | 2010.04.01 |
'10.03.02 story (0) | 2010.04.01 |