[데이터 모델링] 모델링의 시작! 비즈니스 룰 이해하기

2025. 9. 29. 14:46·데이터 분석/06. 데이터 모델링

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 후보다.

 

기본 원칙을 기반으로 하는 모델링 초안 과정

 

  1. 비즈니스 룰 작성 → 서비스가 지켜야 할 규칙을 텍스트로 정의
  2. 명사·동사 추출 → 명사는 Entity/Attribute, 동사는 Relationship 후보
  3. Entity와 Attribute 구분 → 독립된 개체인지 속성인지 판단
  4. 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
'데이터 분석/06. 데이터 모델링' 카테고리의 다른 글
  • 식별자의 종류와 주식별자의 특성
  • Attribute 후보에 대한 예외 경우
  • 데이터 모델링 초안 : 비즈니스 룰에서 ERD까지
  • [데이터 모델링] 데이터를 어떻게 저장해야할까
Growth DA Log
Growth DA Log
Growth DA Log 님의 블로그 입니다.
  • Growth DA Log
    Growth DA Log님의 블로그
    Growth DA Log
  • 전체
    오늘
    어제
    • 분류 전체보기 (125)
      • TIS_COMPANY (6)
      • 코딩 테스트 (61)
        • 01. Python (3)
        • 02. SQL (58)
      • 데이터 분석 (53)
        • 01. BigQuery (9)
        • 02. GA4 (1)
        • 02-1. GA4를 더 잘 다루기 위한 마케팅 개.. (5)
        • 03. streamlit (5)
        • 04. Git (12)
        • 05. 데이터 엔지니어링 (3)
        • 06. 데이터 모델링 (11)
        • 07. Excel (0)
        • 08. Tableau (4)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    코드잇스프린트후기
    이행성
    Reset
    cross_join
    코테
    streamlit
    코딩테스트
    DENSE_RANK
    revert
    쿼리테스트
    AARRR
    git
    tableaubootcamp
    프로그래머스
    ROW_NUMBER
    SQL
    tableau
    윈도우함수
    rank
    solvesql
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
Growth DA Log
[데이터 모델링] 모델링의 시작! 비즈니스 룰 이해하기
상단으로

티스토리툴바