데이터베이스/아는 만큼 보이는 데이터베이스 설계와 구축

7. 엔티티타입 도출 방법

Frankie 2022. 9. 15. 16:29

엔티티타입 도출 방법

- 명사형 도출: 장표나 업무기술서 등에서 명사를 구분하여 이것을 엔티티타입 후보로 삼은 다음 일정한 기준에 의해 판단하는 방법. -> 초기에 도출할 때 가장 많이 사용. 도출 과정에서 주관이 개입되어 오류 범할 위험 존재.

 

- 정규화 이용: 정규화를 하려면 우선 해당 업무에서 발생하는 데이터들을 장표의 표현 방법에 의해 나열. 그 다음 1차, 2차, 3차, BCNF, 4차, 5차 정규화 적용. -> 많은 데이터를 장표 기준에 맞추기까지 해서 배열하는 작업은 실제 프로젝트에서 거의 실현 불가능.

 

- 엔티티타입 구분에 의한 4-STEP 데이터 모델링(구조 -> 업무 흐름 -> 기술적 모델링 -> 모델 검토): 기본 엔터티타입을 먼저 도출하여 모델링 툴에 나열, 중심 엔티티타입을 도출하여 모델링 툴에 나열, 업무를 흘려보내 관계를 연결하며 행위 엔티티타입 도출하는 식. 기본->중심->행위로 엔티티 타입을 구분해야 빠르고 정확하게 도출 가능. -> 잘 이해된 상태에서 써야 한다.

 

엔티티타입 검증 방법

- 제일 좋은 방법은 상관매트릭스를 이용해 도출된 프로세스와 엔티티 타입을 X, Y축으로 나열하여 비교.

 

프로세스 \ 엔티티타입    고객    주문   주문목록   제품

신규고객등록                    C

제품주문신청                    R         C           C           R