Download presentation
Presentation is loading. Please wait.
1
실전 데이터모델링 & 데이터베이스 설계와 구축 (4~5. 프로세스 / 상관 모델링 ) 李春植
2
2/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> 4~5. 프로세스 / 상관 모델링
3
3/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> 정보화 시스템을 구축하기 위해, 어떤 일이 그 업무에서 행하여지고 있는지 또는 어떤 일을 그 업무에서 해야 하는지를 분석하는 방법이다. ▶프로세스 모델링이란 …
4
4/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> 업무기능분해란 기업의 업무를 정보화 시스템이 구축될 수 있는 단위로 쪼개는 것이다. ▶업무기능 분해 정의
5
5/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> ☞ 업무기능분해도의 목적은 … 첫번째 정보화 시스템을 구축하는 가장 최저 단위의 단위 프로세스를 도출하기 위함이다. 두번째 전체 업무의 체계를 프로세스를 중심으로 도식화하여 업무에 대한 기능을 파악하는 것이다. ** 단위프로세스는 실제 어플리케이션에서 로직이 구현된 단위이며 데이터베이스에도 영향을 미치는 가장 작은 단위의 업무프로세스이다. 단위 프로세스 업무기능 단위프로세스 ①② ▶업무기능 분해 목적
6
6/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> ▶업무기능과 업무프로세스 - 업무기능이란, 기업의 임무에 대해 한층 더 멀리 조명하여 하나로 표현하는 완벽한 단위업무 기능의 그룹이다. - 대부분의 기업의 조직에서는 주요한 업무기능은 영업, 회개, 제조 등 5 에서 10 개의 업무기능으로 구분이 된다. - 업무기능에 대한 설명을 할 때는 업무기능이 무었을 하는지 또 왜 하는지를 반드시 설명해야 한다. - 누가, 언제, 어디서 어떤 방법으로의 관한 대한 내용은 서술하면 안된다. ( 예 ) 기업의 조직에서는 주요한 업무기능은 영업, 회개, 제조 등 5 에서 10 개의 업무기능으로 구분된다. - 프로세스란 입력과 출력이 존재하는 업무기능으로 프로세스를 실행함으로써 데이터의 입력과 출력이 수행된다. - 프로세스임을 판단하는 근거 첫번째는 해당 업무기능이 실행단위인지 관리단위인지를 판단한다. - 두 번째로는 업무기능에 입력과 출력의 행위가 이루어지는 지를 확인한다. ( 예 ) “ 접수하다 ” 라는 하나의 프로세스를 실행하면 접수라는 행위에 의해 접수정보가 입력되어 접수엔티티타입에 접수정보가 생성되게 된다. “ 접수하다 “ 라는 업무기능은 실행할 수 있는 단위이고 실행에 의해 접수정보가 받아들여 (INPUT) 접수 엔티티타입에 출력 정보인 접수정보를 생성함으로써 즉 실행에 의해 입력과 출력이 수행되었으므로 프로세스가 되는 것이다. ☞ 업무기능 ☞ 업무프로세스
7
7/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> 프로세스는 실행함으로써 입력과 출력이 수행되는 단위 프로세스 입력 (INPUT) 출력 (OUTPUT) 실행 ▶프로세스
8
8/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> 단위 프로세스 규칙 규칙 1. 단위프로세스가실행되면완전하고의미있는결과가나와야한다. 규칙 2. 형제 (SIBLING) 프로세스는비슷한프로세싱이발생된다. 규칙 3. 단위프로세스는하나이상의응답이존재한다. 규칙 4. 단위프로세스는반드시데이터와관련해서수행된다. ▶단위 프로세스
9
9/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> 업무기능분해 소스 (SOURCE) 1. 해당업무의 구체화하여 기능분해 2. 업무기능의 생명주기 (LIFE CYCLE) 을 분석하여 기능분해 3. 엔티티의 상태를 체크하여 기능분해 4. 업무이벤트에 따라 기능분해 5. 데이터의 구조에 따라 기능분해 ▶업무기능분해의 소스
10
10/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> ▶업무기능분해의 소스 ☞ 기능분해 - 업무구체화 공사관리 아파트공사 하수도공사 도로공사 보험사고관리 자동차사고처리 질병사고처리 화재사고처리
11
11/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> ▶업무기능분해의 소스 ☞ 기능분해 - 생명주기분석 제품관리 제품기획 제품생산 제품연구개발 제품판매 제품의 분배 시작 종료
12
12/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> ▶업무기능분해의 소스 수강신청 수강을 신청한다. 수강을 취소한다. 수강을 연기한다. 수강을 확정한다. 수강신청 수강연기 수강취소 수강확정 엔티티의 상태 ☞ 기능분해 - 엔티티상태
13
13/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> ▶업무기능분해의 소스 고객이 보험금을 신청한다. 보험금신청을 접수한다 보험금을 지급한다 자격여부를 판단한다 ☞ 기능분해 - 업무이벤트
14
14/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> ▶단위프로세스 ☞ 단위프로세스 도출의 최저 단위는 트랜잭션을 보장하기 위한 단위이다. ☞ 단위프로세스는 한 시점에 한 사람이 한 지점에서 작업을 수행하는 단위이다.
15
15/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> ▶트랜잭션이란 … ☞ 트랜잭션이란 논리적인 작업의 단위 (LOGICAL UNIT OF WORK) 이다.
16
16/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> 구매목록 구매를 신청한다. 구매사항을 접수한다. 구매 데이터규칙에 맞 게 동시 생성하므 로 적절한 ELEMENT PROCESS 구매목록을 신청한다. 데이터규칙에 맞 지않게 개별로 생 성하므로 부적절 한 ELEMENT PROCESS ▶업무데이터 무결성 보장
17
17/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> 타이어를 교체하라고 하였더니 분리만 했 네 !!!?? ▶업무트랜잭션의 무결성 보장
18
18/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> ▶단위프로세스 ☞ 고객이 주문하는 프로세스에 대한 업무기능분해도 초기 모습 고객이 주문을 한다. 주문을 접수한다 주문을 취소한다. 주문의 기본내용을 기록한다. 주문목록을 기록한다. 주문 기본내용을 수정한다 주문을 수정한다. 주문목록을 수정한다.
19
19/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> ▶단위프로세스 주문주문목록 포함한다 포함된다 ☞ 주문과 주문목록에 대한 부분 ERD
20
20/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> ▶단위프로세스 ☞ 정정된 업무기능분해도 고객이 주문을 한다. 주문을 접수한다 주문을 취소한다. 주문 기본내용을 수정한다 주문을 수정한다. 주문목록을 수정한다.
21
21/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> ▶단위프로세스 ☞ ELEMENTAY PROCESS 식별 급여를계산한다. 세율을계산한다. 공제금액을계산한다. 최종급여를계산한다. 적절하게 분해가 되었는가 ?
22
22/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> ▶단위프로세스 납품받는다. 납품목록을점검한다. 납품목록을저장한다. ☞ ELEMENTAY PROCESS 식별 적절하게 분해가 되었는가 ?
23
23/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> ▶단위프로세스 신규고객을접수한다. 고객기본사항을입력한다. 접수사항을입력한다. ☞ ELEMENTAY PROCESS 식별 적절하게 분해가 되었는가 ?
24
24/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> 상관모델링이란 정보화시스템을 구축하기 위해 그 업무에 존재하는 무엇에 대해 무슨 일 이 행해지고 있는지를 또는 무슨 일에 의해 무엇이 영향을 받는지를 분석하는 방법이다. 프로세스 데이터 ▶상관모델링이란 …
25
25/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> ☞ CRUD MATRIX 상관모델링 ELEMENT PROCESS 가 엔티티타입에 어떠한 일 을 하는지 기술한다. ▶ CRUD 매트릭스
26
26/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> ☞ CRUD 없는 엔티티타입 엔티티타입에 발생되 는 CRUD 가 존재하지 않음 ▶ CRUD 매트릭스
27
27/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> ☞ CREATE 없는 엔티티타입 엔티티타입에 READ 는 존재하는데 데이터를 생 성하는 ELEMENT PROCESS 가 없다. ▶ CRUD 매트릭스
28
28/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> 주문목록은 생성하고 수정하고 삭제는 하지 만 데이터가 읽혀지지 않는다. ▶ CRUD 매트릭스 ☞ READ 없는 엔티티타입
29
29/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> ☞ 표기가 안된 ELEMENTARY PROCESS ELEMENTARY PROCESS 와 관련된 엔티티타입이 존 재하지 않음 ▶ CRUD 매트릭스
30
30/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> 제품 엔티티타입이 주문 신청할 때도 발생이 되고 제품등록할 때도 발생이 된다. ▶ CRUD 매트릭스 ☞ 엔티티타입 중복생성
31
31/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> ☞ 속성 CRUD MATRIX – 속성 대 ELEMENTARY PROCESS ▶ CRUD 매트릭스
32
32/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> THE POWER OF POSITIVE THINGKING 1.BELIEVE IN YOURSELF( 자신을 믿자 ) 2.A PEACEFUL MIND GENERATES POWER( 평화로운 마음이 힘을 창 조한다.) 3.TRY PRAYER POWER( 기도의 능력을 활용한다.) 4.CREATE YOUR OWN HAPPINESS( 행복을 창조하자.) 5.EXPECT THE BEST AND GET IT( 최고의 것을 기대하고 그것을 얻자 ) 6.I DON ’ T BELIEVE IN DEFEAT( 패배는 없다.) 7.BREAK THE WORRY HABIT( 걱정하는 습관을 버리라 ) - Dr. Norman Vincent Peale -
Similar presentations