1. 비즈니스 룰 이해하기
모델링의 시작은 저장하고 싶은 데이터의 Entity,attribute, relationship을 파악하는 것이다.
이를 파악하기 위해서는 해당 서비스의 비즈니스 룰 또는 사업 규칙을 이용해야한다
비즈니스 룰이란, 어떤 조직이 운영되기 위해서 따르는 규칙(정책,절차,원칙)들에 대한 간단명료한 설명이다.
즉, 시스템이 어떻게 작동해야하는지, 어떤 조건에서 어떤 행동을 취해야 하는지를 명확히 정의하는 것
= 웹사이트라면 여기서 제공하는 모든 기능에 관한 규칙
= 간단명료하면서도 필요한 내용을 모두 담고 있어야한다!
| 구분 | 비즈니스 룰 예시 |
| 회원가입 | 신규 가입 시 3,000원 지급, 30일 후 소멸 |
| 배송 | 빠른배송은 오후 2시 이전 주문 시 당일 출고 |
| 리뷰 | 텍스트 리뷰 100P, 사진 리뷰 300P 지급 |
| 취소/환불 | 출고 후 취소 시 왕복 배송비 차감 |
| 이벤트 | 10월 한정 10% 쿠폰, 최대 5,000원 |
한마디로 시스템이 지켜야 하는 비즈니스 약속
- 시스템 개발 시 if-then 구조로 구현되는 경우가 많으며,
- 마케팅, 운영, cs 등 여러 부서가 공통으로 인지해야한다
그래서 개발자는 이 비즈니스 룰에 대해서 정확하게 이해한 후
Entity,attribute, relationship 을 정해야한다 !
2. Entity,attribute, relationship 후보 찾기
[기본 원칙 3가지]
1. 모든 명사는 Entity 후보다.
2. 모든 동사는 relationship 후보다
3. 하나의 값으로 표현할 수 있는 명사는 attribute 후보다.
기본 원칙을 기반으로 하는 모델링 초안 과정
- 비즈니스 룰 작성 → 서비스가 지켜야 할 규칙을 텍스트로 정의
- 명사·동사 추출 → 명사는 Entity/Attribute, 동사는 Relationship 후보
- Entity와 Attribute 구분 → 독립된 개체인지 속성인지 판단
- ERD 설계 → Entity와 관계를 시각화
'데이터 분석 > 06. 데이터 모델링' 카테고리의 다른 글
| 카디널리티 관계 유형 (0) | 2025.09.29 |
|---|---|
| 식별자의 종류와 주식별자의 특성 (0) | 2025.09.29 |
| Attribute 후보에 대한 예외 경우 (0) | 2025.09.29 |
| 데이터 모델링 초안 : 비즈니스 룰에서 ERD까지 (0) | 2025.09.29 |
| [데이터 모델링] 데이터를 어떻게 저장해야할까 (0) | 2025.09.25 |