달력

12

« 2024/12 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

'프로그래밍'에 해당되는 글 394

  1. 2010.04.01 '10.03.20 story
2010. 4. 1. 13:35

'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
:
Posted by НooпeУ


Code Start Code End