실전 데이터모델링 & 데이터베이스 설계와 구축 (4~5. 프로세스 / 상관 모델링 ) 李春植.

Slides:



Advertisements
Similar presentations
CI(Continuous Integration) 이학성. C ontinuous I ntegration? 2 지속적으로 품질관리 를 적용하는 과정 개발자가 기존 코드의 수정 작업 을 시작할 때, 코드 베이스의복사본을 받아서 작업을 시작하면서 코드의 변경.
Advertisements

일정 관리 다이어리 제작 JSP Programming with a Workbook. 학습 목표  사용자의 일정을 관리할 수 있는 다이어리에 대하여 알아보자. JSP Programming with a Workbook2.
프로그램이란 프로그램 생성 과정 프로젝트 생성 프로그램 실행 컴퓨터를 사용하는 이유는 무엇인가 ? – 주어진 문제를 쉽고, 빠르게 해결하기 위해서 사용한다. 컴퓨터를 사용한다는 것은 ? – 컴퓨터에 설치 혹은 저장된 프로그램을 사용하는 것이다. 문제를 해결하기 위한.
2008 년 11 월 20 일 실습.  실험제목 ◦ 데이터베이스 커넥션 풀  목표 ◦ 데이터베이스 커넥션 풀의 사용.
OZ 의 이미지 구축을 위한 광고 커뮤니케이션 12 기 프로공감 류지현. CONTENTS 문제 찾기 -OZ 분석 - 목표설정 - 타겟설정 해결 방안 ( 전략 ) -OZ 만의 컨셉을 찾자 ! -OZ 의 Brand Concept 더욱 구체적인 해결방안 ( 전술 )
출석수업 과제 – 총 5문제, 10월 25일 제출 정보통계학과 장영재 교수.
Project Profile – 홍길동(2 page)
1. 데이터 모델링 개념 10-1) 모델링의 3가지 관점 1. 데이터 관점 – 업무가 어떤 데이터와 관련이 있는지 또는
컴퓨터와 인터넷.
재료수치해석 HW # 박재혁.
2장. 프로그램의 기본 구성. 2장. 프로그램의 기본 구성 2-1"Hello, World!" 들여다 보기 /* Hello.c */ #include int main(void) { printf("Hello, World! \n"); return 0;
Entity Relationship Diagram
2014년 정보처리실기 학습계획표(6주 전략) AL : 알고리즘 DB : 데이터베이스 BP : 업무프로세스 NT : 신기술동향 CE : 전산영어 FT : 최근 기출문제 월 화 수 목 금 토 목표/ 전략 1일차.
목차 백업과 복원.
6 장. ER-관계 사상에 의한 관계 데이터베이스 설계
오브젝트 조합 회로 IT CookBook, VHDL을 이용한 디지털 회로 입문.
SAP GUI 설치 가이드 프로세스 혁신 TFT.
시스템 설계와 산업디자인 개발.
11장. 포인터 01_ 포인터의 기본 02_ 포인터와 Const.
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
WinCE Device Driver 실습 #3
KHS JDBC Programming 4 KHS
10장. 예외처리.
속성과 리스너 초기화 파라미터 외 파라미터에 대해 이해한다. 리스너를 생성해보고 사용에 대해 이해한다.
1장. 데이터베이스 자료의 조직적 집합체_데이터베이스 시스템의 이해
웹 어플리케이션 보안 2016년 2학기 3. Mongo db.
셍산관리시스템 작업일보 등록 ☞ ☞ 작업일보등록 - 실행화면 C B A 사용설명
자바 5.0 프로그래밍.
CHAP 13. 방명록 만들기 실습.
UNIT 07 Memory Map 로봇 SW 교육원 조용수.
UpToDate® Anywhere(UTDA)
2장. 데이터베이스 관리 시스템 데이터베이스 관리 시스템의 등장 배경 데이터베이스 관리 시스템의 정의
Term Projects 다음에 주어진 2개중에서 한 개를 선택하여 문제를 해결하시오. 기한: 중간 보고서: 5/30 (5)
제 15 장 직무설계 15.1 노동인력관리 목적 최대의 성과 만족스러운 성과 의사결정 직무설계 충원수준 선발 훈련과 경력개발
USN(Ubiquitous Sensor Network)
2장. 변수와 타입.
Chapter 03. 관계 데이터베이스 설계.
BIC 사례 1 연관규칙과 분류모형을 결합한 상품 추천 시스템: G 인터넷 쇼핑몰 사례
P 등속 직선 운동 생각열기 – 자동차를 타고 고속도로를 달릴 때, 속력계 바늘이 일정한 눈금을 가리키며 움직이지 않을 때가 있다. 이 때 자동차의 속력은 어떠할까? ( 속력이 일정하다 .)
실전 데이터모델링 & 데이터베이스 설계와 구축
Database Management System
실물관리의 한계 실물 관리의 한계점에 대한 실례(보이지 않는 것,정량화 될 수 없는 것)
데이터 베이스 DB2 관계형 데이터 모델 권준영.
판매 교육 발표자: [이름].
CHAP 21. 전화, SMS, 주소록.
자원 개발 계획 광체 조사 광체 경제성(feasibility) 평가 광업권 및 채굴권 등록 광산 디자인 및 개발
Chapter 1 단위, 물리량, 벡터.
충남대학교 Software Engineering Lab 김 대 엽
Chapter 1 단위, 물리량, 벡터.
3장 JSP프로그래밍의 개요 이장에서 배울 내용 : JSP페이지의 기본적인 개요설명과 JSP페이지의 처리과정 그리고 웹 어플리케이션의 구조에 대해서 학습한다.
Part 2 개념적 데이터 모델 Copyright © 2006 by Ehan Publishing Co. All rights reserved.
논리회로 설계 및 실험 4주차.
멀티미디어시스템 제 5 장. 멀티미디어 데이터베이스 개념 IT응용시스템공학과 김 형 진 교수.
(에듀파인 학교회계 초년도 사용 시 임시 사용)
9 브라우저 객체 모델.
ER-관계 사상에 의한 관계데이터베이스 설계 충북대학교 구조시스템공학과 시스템공학연구실
Android -Data Base 윤수진 GyeongSang Univ. IT 1.
.Net FrameWork for Web2.0 한석수
UpToDate® Anywhere(UTDA)
TrustNet 전자 협조전 사용설명서 목 차 작성,수정,삭제 결재함 처리현황 발송대장,접수대장
15강_액티비티 액티비티란? 새로운 액티비티로 전환 생명주기 화면방향(Orientation)
CHAP 15. 데이터 스토리지.
 6장. SQL 쿼리.
컴퓨터는 어떻게 덧셈, 뺄셈을 할까? 2011년 10월 5일 정동욱.
임시테이블과 테이블변수 SQLWorld Study Group - 최명환 -.
인지세 등록 방법 Version : 1.0 Date :
Report #2 (기한: 3/16) 데이터 구조 과목의 수강생이 50명이라고 가정한다. 이 학생(학번은 2016????으로 표현됨)들의 중간 시험(0~100), 기말 시험(0~100) 성적을 성적 파일에 작성하라(프로그램을 통해서 또는 수작업으로). 성적 파일을 읽어들여서.
20 XMLHttpRequest.
연구실안전관리시스템 안전교육 이수방법 사무국 시설과.
Presentation transcript:

실전 데이터모델링 & 데이터베이스 설계와 구축 (4~5. 프로세스 / 상관 모델링 ) 李春植

2/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> 4~5. 프로세스 / 상관 모델링

3/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> 정보화 시스템을 구축하기 위해, 어떤 일이 그 업무에서 행하여지고 있는지 또는 어떤 일을 그 업무에서 해야 하는지를 분석하는 방법이다. ▶프로세스 모델링이란 …

4/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> 업무기능분해란 기업의 업무를 정보화 시스템이 구축될 수 있는 단위로 쪼개는 것이다. ▶업무기능 분해 정의

5/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> ☞ 업무기능분해도의 목적은 … 첫번째 정보화 시스템을 구축하는 가장 최저 단위의 단위 프로세스를 도출하기 위함이다. 두번째 전체 업무의 체계를 프로세스를 중심으로 도식화하여 업무에 대한 기능을 파악하는 것이다. ** 단위프로세스는 실제 어플리케이션에서 로직이 구현된 단위이며 데이터베이스에도 영향을 미치는 가장 작은 단위의 업무프로세스이다. 단위 프로세스 업무기능 단위프로세스 ①② ▶업무기능 분해 목적

6/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> ▶업무기능과 업무프로세스 - 업무기능이란, 기업의 임무에 대해 한층 더 멀리 조명하여 하나로 표현하는 완벽한 단위업무 기능의 그룹이다. - 대부분의 기업의 조직에서는 주요한 업무기능은 영업, 회개, 제조 등 5 에서 10 개의 업무기능으로 구분이 된다. - 업무기능에 대한 설명을 할 때는 업무기능이 무었을 하는지 또 왜 하는지를 반드시 설명해야 한다. - 누가, 언제, 어디서 어떤 방법으로의 관한 대한 내용은 서술하면 안된다. ( 예 ) 기업의 조직에서는 주요한 업무기능은 영업, 회개, 제조 등 5 에서 10 개의 업무기능으로 구분된다. - 프로세스란 입력과 출력이 존재하는 업무기능으로 프로세스를 실행함으로써 데이터의 입력과 출력이 수행된다. - 프로세스임을 판단하는 근거 첫번째는 해당 업무기능이 실행단위인지 관리단위인지를 판단한다. - 두 번째로는 업무기능에 입력과 출력의 행위가 이루어지는 지를 확인한다. ( 예 ) “ 접수하다 ” 라는 하나의 프로세스를 실행하면 접수라는 행위에 의해 접수정보가 입력되어 접수엔티티타입에 접수정보가 생성되게 된다. “ 접수하다 “ 라는 업무기능은 실행할 수 있는 단위이고 실행에 의해 접수정보가 받아들여 (INPUT) 접수 엔티티타입에 출력 정보인 접수정보를 생성함으로써 즉 실행에 의해 입력과 출력이 수행되었으므로 프로세스가 되는 것이다. ☞ 업무기능 ☞ 업무프로세스

7/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> 프로세스는 실행함으로써 입력과 출력이 수행되는 단위 프로세스 입력 (INPUT) 출력 (OUTPUT) 실행 ▶프로세스

8/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> 단위 프로세스 규칙 규칙 1. 단위프로세스가실행되면완전하고의미있는결과가나와야한다. 규칙 2. 형제 (SIBLING) 프로세스는비슷한프로세싱이발생된다. 규칙 3. 단위프로세스는하나이상의응답이존재한다. 규칙 4. 단위프로세스는반드시데이터와관련해서수행된다. ▶단위 프로세스

9/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> 업무기능분해 소스 (SOURCE) 1. 해당업무의 구체화하여 기능분해 2. 업무기능의 생명주기 (LIFE CYCLE) 을 분석하여 기능분해 3. 엔티티의 상태를 체크하여 기능분해 4. 업무이벤트에 따라 기능분해 5. 데이터의 구조에 따라 기능분해 ▶업무기능분해의 소스

10/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> ▶업무기능분해의 소스 ☞ 기능분해 - 업무구체화 공사관리 아파트공사 하수도공사 도로공사 보험사고관리 자동차사고처리 질병사고처리 화재사고처리

11/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> ▶업무기능분해의 소스 ☞ 기능분해 - 생명주기분석 제품관리 제품기획 제품생산 제품연구개발 제품판매 제품의 분배 시작 종료

12/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> ▶업무기능분해의 소스 수강신청 수강을 신청한다. 수강을 취소한다. 수강을 연기한다. 수강을 확정한다. 수강신청 수강연기 수강취소 수강확정 엔티티의 상태 ☞ 기능분해 - 엔티티상태

13/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> ▶업무기능분해의 소스 고객이 보험금을 신청한다. 보험금신청을 접수한다 보험금을 지급한다 자격여부를 판단한다 ☞ 기능분해 - 업무이벤트

14/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> ▶단위프로세스 ☞ 단위프로세스 도출의 최저 단위는 트랜잭션을 보장하기 위한 단위이다. ☞ 단위프로세스는 한 시점에 한 사람이 한 지점에서 작업을 수행하는 단위이다.

15/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> ▶트랜잭션이란 … ☞ 트랜잭션이란 논리적인 작업의 단위 (LOGICAL UNIT OF WORK) 이다.

16/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> 구매목록 구매를 신청한다. 구매사항을 접수한다. 구매 데이터규칙에 맞 게 동시 생성하므 로 적절한 ELEMENT PROCESS 구매목록을 신청한다. 데이터규칙에 맞 지않게 개별로 생 성하므로 부적절 한 ELEMENT PROCESS ▶업무데이터 무결성 보장

17/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> 타이어를 교체하라고 하였더니 분리만 했 네 !!!?? ▶업무트랜잭션의 무결성 보장

18/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> ▶단위프로세스 ☞ 고객이 주문하는 프로세스에 대한 업무기능분해도 초기 모습 고객이 주문을 한다. 주문을 접수한다 주문을 취소한다. 주문의 기본내용을 기록한다. 주문목록을 기록한다. 주문 기본내용을 수정한다 주문을 수정한다. 주문목록을 수정한다.

19/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> ▶단위프로세스 주문주문목록 포함한다 포함된다 ☞ 주문과 주문목록에 대한 부분 ERD

20/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> ▶단위프로세스 ☞ 정정된 업무기능분해도 고객이 주문을 한다. 주문을 접수한다 주문을 취소한다. 주문 기본내용을 수정한다 주문을 수정한다. 주문목록을 수정한다.

21/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> ▶단위프로세스 ☞ ELEMENTAY PROCESS 식별 급여를계산한다. 세율을계산한다. 공제금액을계산한다. 최종급여를계산한다. 적절하게 분해가 되었는가 ?

22/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> ▶단위프로세스 납품받는다. 납품목록을점검한다. 납품목록을저장한다. ☞ ELEMENTAY PROCESS 식별 적절하게 분해가 되었는가 ?

23/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> ▶단위프로세스 신규고객을접수한다. 고객기본사항을입력한다. 접수사항을입력한다. ☞ ELEMENTAY PROCESS 식별 적절하게 분해가 되었는가 ?

24/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> 상관모델링이란 정보화시스템을 구축하기 위해 그 업무에 존재하는 무엇에 대해 무슨 일 이 행해지고 있는지를 또는 무슨 일에 의해 무엇이 영향을 받는지를 분석하는 방법이다. 프로세스 데이터 ▶상관모델링이란 …

25/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> ☞ CRUD MATRIX 상관모델링 ELEMENT PROCESS 가 엔티티타입에 어떠한 일 을 하는지 기술한다. ▶ CRUD 매트릭스

26/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> ☞ CRUD 없는 엔티티타입 엔티티타입에 발생되 는 CRUD 가 존재하지 않음 ▶ CRUD 매트릭스

27/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> ☞ CREATE 없는 엔티티타입 엔티티타입에 READ 는 존재하는데 데이터를 생 성하는 ELEMENT PROCESS 가 없다. ▶ CRUD 매트릭스

28/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> 주문목록은 생성하고 수정하고 삭제는 하지 만 데이터가 읽혀지지 않는다. ▶ CRUD 매트릭스 ☞ READ 없는 엔티티타입

29/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> ☞ 표기가 안된 ELEMENTARY PROCESS ELEMENTARY PROCESS 와 관련된 엔티티타입이 존 재하지 않음 ▶ CRUD 매트릭스

30/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> 제품 엔티티타입이 주문 신청할 때도 발생이 되고 제품등록할 때도 발생이 된다. ▶ CRUD 매트릭스 ☞ 엔티티타입 중복생성

31/32 실전데이터모델링 & 데이터베이스 설계와 구축 LG CNS- 李春植 프로세스 / 상관 모델링 >>> ☞ 속성 CRUD MATRIX – 속성 대 ELEMENTARY PROCESS ▶ CRUD 매트릭스

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 -