08 비즈니스 룰: 비즈니스가 수행되는 규칙
2013.04.15 17:22
1. 이 패턴은 왜 중요 한가?
성인남자,성인여자,아이,십대청소년등을 결정하는 결정요소(factor)와 이와 같은 비즈니스 룰을
관리하는 데이터모델에 사용하는 패턴으로 룰의 실행 결과를 관리한다
2. 비즈니스 룰이란 무엇인가 ?..
l 룰결정요소(factor), ENTITY RULE(비즈니스의 룰), 실행결과(outcome)을 관리한다
l 비즈니스 룰 패턴은 이미 발생한 정보를 표현하는 것이 아니라 다양한 상황별로 발생할 수 있는 정보를 표현한다
l 특정상품을 할인한다
l 특정이벤트가 발생하면 VIP고객에게 전화 한다.
l 고객의 타당한 불만이 접수되었을 때 사과의 편지를 보내야 한다.
l 소기업을 대상으로 한 비즈니스에서는 모든 상품의 2%를 할인 한다
3. 이패턴은 어떻게 작동하는가?
l 룰의대상(그림의 최상단) :룰에 의해 영향을 받는 엔티티.예를 들어 커뮤니케이션 에대한비즈니스 룰은 communication event type엔티티들에게 영향을 줄 수 있으며 이엔티티들은 전화번호, 이메일, 직접대면 룰의 대상이 된다.
l 룰(엔티티) 그자체(그림의중앙):룰엔티티는 룰의 대상, 결정요소, 실행결과와 관련된 중심이 되는 엔티티다. 룰은 또한 rule name, rule statement, 룰 분류방법(ENTITY RULE 엔티티)를 포함한다.
l 결정요소(그림의왼쪽과 중앙): 결정요소는 룰의 실행결과에 영향을 미치는 조건을 의미한다. 예를 들면 EVENT TYPE, RULE FACTOR TYPE 유형은 룰의 실행결과에 영향을 준다. 결정요소는 속성 결정요소, 구체적인 결정요소, 일반화된 결정요소로 분류 될 수 있다
속성 결정요소는 룰 엔티티의 속성으로 관리된다. 속성 결정요소는 룰이 어는 일정 기간동안만 유효하다는 조건을 보여주기 위한 from date와 thru date도 있을 수 있다
l 실행결과(그림의 오른쪽과 중앙)
실행결과는 룰의 결과이다
속성 실행결과는 룰 엔티티의 속성으로 관리된다.
구체적인 실행결과는 룰의 실행결과가 될 수 있는 데이터모델에 이미 존재하는 특정한 엔티티와 관련되어 있다
일반화된 실행결과는 속성으로 저장되지 않는 그리고 기존의 특정한 엔티티와 연관 되지 않는 실행결과를 위해 사용된다
2.레벨2 비즈니스 룰 패턴 활용사례 커뮤니케이션 이벤트
3.레벨2 비즈니스 룰 패턴 활용사례 가격 책정 이벤트
3. 레벨3 비즈니스 룰 패턴 활용사례 가격 패턴
4. 레벨3 비즈니스 룰 패턴 활용사례 커뮤니케이션 이벤트
유형과 가격 책정
5.관계자 역할을 갖는 비즈니스 룰 패턴 활용 사례
l 룰은 관리 되어야 한다
l 룰은 인가된 관계자만 접근 할 수 있어야 한다
l 룰은 관련 지식을 가진 사람들에 의해서 직접적으로 명시 되어야한다
l 룰은 단일 소스 가져야 한다 즉 기업은 동일한 룰을 기업의 다양한 영역에서 다르게 정의해서는 안된다 룰에 대한 한 개의 확정적인 소스가 매우 중요하다
- 데이터 모델 리소스 북 Vol.3 (bysql.net 2013년 1차 스터디)
- 작성자: 유정완
- 최초작성일: 2013년 4월 27일
- 본문서는 bysql.net 스터디 결과입니다 .본 문서를 인용하실때는 출처를 밝혀주세요. http://www.bysql.net
- 문서의 잘못된 점이나 질문사항은 본문서에 댓글로 남겨주세요. ^^
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
13 |
01 이 책의 소개
![]() | 남송휘 | 2013.04.15 | 12335 |
12 | 02 역할의 설정: 관계자는 어떤 역할을 수행하는가 | 남송휘 | 2013.04.15 | 4799 |
11 | 03 역할의 활용: 관계자는 맥락에 어떻게 관련되어 있는가 | 남송휘 | 2013.04.15 | 9618 |
10 |
04 계층, 집합, 동료간 릴레이션쉽: 유사 데이터의 조직화
![]() | 운영자 | 2013.04.15 | 14395 |
9 |
05 유형과 카테고리: 데이터의 분류
![]() | 운영자 | 2013.04.15 | 10799 |
8 | 06 상태: 데이터의 상태 | 운영자 | 2013.04.15 | 6373 |
7 | 07 컨택 메커니즘: 연락 방법 | 운영자 | 2013.04.15 | 2335 |
6 | 07 컨택 메커니즘: 연락 방법-1 | 남송휘 | 2013.04.15 | 17615 |
5 | 07 컨택 메커니즘: 연락 방법-2 | 천리향1 | 2013.04.15 | 4797 |
» |
08 비즈니스 룰: 비즈니스가 수행되는 규칙
![]() | 시그너스7000 | 2013.04.15 | 18146 |
3 |
09 패턴의 활용
![]() | 정재훈 | 2013.04.15 | 21419 |
2 | 10 패턴의 사회화 | 케를로스 | 2013.04.15 | 3680 |
1 |
Front Page
![]() | 운영자 | 2013.04.15 | 109242 |