728x90
1. 데이터 모델링 이론
- ABC 종류
- 모델링 abc : 속성 도출 - grouping - relationship
- entity abc : 핵심 - 행위 - 부수
- 관계 abc : 관계수 - 선택성 - 식별성
- 속성 abc : ??
- 흐름
- data modeling의 abc로 속성, 그룹, 관계의 과정을 통해서 modeling을 수행한다.
- 이를 체계적으로 분류한 것이 개념 모델링, 논리 모델링, 물리 모델링이 존재한다.
- 개념 모델링 : 비즈니스를 파악한 후 못해도 핵심 엔티티 만큼이라도 추출하는 것
그룹 == 엔티티 - 논리 모델링 : 엔티티, 속성, 관계를 더 체계적으로 모델링하는 과정이다.
- 물리 모델링 : 개념, 논리 모델링에서 최대한 만든 모델을 성능적으로 건들이는 것이 물리 모델링 (제일 쉽고 중요도는 상대적으로 떨어짐)
- data modeling의 abc로 속성, 그룹, 관계의 과정을 통해서 modeling을 수행한다.
2. 예시
- 요구사항 (현황 AS-IS)
- 고객은 상품을 주문한다.
- 입금 확인 후 상품을 배송한다.
- 엔티티 추출
- 5w1h
- 명사 : 주어, 목적어, 장소
- 동사 : 행위
- 5w1h
- 속성 도출
- 관계 연결
- 개념 모델링에 엔티티 먼저냐 속성 먼저냐 중요치 않다. 이게 존재해야한다는 것이 중요
- 한번에 완벽하게 할 생각 말기. 적당히 짜고 소통을 통해서 방향성을 계속 맞춰나가는 것이 중요