BUSINESS DATA What DATA Disconnection SCOPE CONTEXTUAL Planner ENTERPRISE MODEL CONCEPTUAL List of Things Important to the Business ENTITY = Class of Business Thing e.g. Semantic Model Owner SYSTEM MODEL LOGICAL Designer TECHNOLOGY MODEL PHYSICAL Ent = Business Entity Reln = Business Relationship e.g. Logical Data Model Ent = Data Entity Reln = Data Relationship e.g. Physical Data Model Builder DETAILED REPRESENTATIONS OUT-OF OF CONTEXT Sub-Contractor Contractor Sub Ent = Segment/Table/etc. Reln = Pointer/Key/etc. e.g. Data Definition Ent = Field Reln = Address FUNCTIONING e.g. DATA ENTERPRISE [Zachman Framework]
Business Architecture Data Architecture Application Architecture (,,
Data Architecture Alignment Data_Area Data_Class domain domain1 domain2.... Attribute_set attribute_set1 attribute_set2.... Interaction sub_interaction1 sub_interaction2 sub_interaction3 sub_interaction4 Entity Sub-type Attribute_set attribute_set1 attribute_set2.... Attribute_set attribute_set1 attribute_set2.... Table Column1 char 10 Column2 number Index Cil1 + Col2 + Col4 View Create view As select. Tablespace TYPE Object Management Job Management Tuning Management
x o Data Architecture Data Architecture Vs Vs Data Modeling Data Modeling Data Data Architecture?????? Architecture? Requirement Requirement Modeling Modeling System System Modeling Modeling Data Data Modeling Modeling
리버스 모델링 개념도 운영 DB Logicalization 각종문서 자료EXCEL 자료EXCEL 화 TO-BE, EDW 개괄적 모델 TO-BE, EDW 개념적 모델 Data Dictionary 정보 Documentation 정보 논리적 모델 작성 물리적 모델 작성 TO-BE, EDW 논리적 모델 용어 사전 Reverse Tool 조사.분석가,보조원 개괄적 모델 작성 리파지토리 개념적 모델 작성 표준 참조 모델결정 에 필요한 참조정보 제공 TO-BE, EDW 물리적 모델 테이블/컬럼 표준제공 컬럼명칭 자동 생성 통합 기초조사 엔터티 정의 시간, 시간,비용 절감 조정 속성/ 속성/관계정의 Information Warehouse 전문용어 보강 REVIEW 전환( 전환(import 동의/유사/반의어 보강 속성/컬럼 분할 속성분류/통합/정제 속성/컬럼 표준 수립 9
* [t] [t] * p, To To-be be 70% 70% 1 2
DATA AREA INTERACTION DATA CLASS ARTICLE SUB-INTERACTION
* * SET1 SET2 VIP VIP VIP o o SET
데이터 아키텍처의 수립 절차 SYSTEM C SYSTEM A 개괄적 개괄적 모델 모델 SYSTEM C SYSTEM A SYSTEM B SYSTEM B 개념적 개념적 모델 모델 REPOSITORY 개괄적 모델 생성 물리적 물리적 모델 모델 DOCUMENT AS-IS TABLE IT 요원 자료수집 자료수집 개념적 모델 생성 분할정복 분할정복 13
데이터 아키텍처의 수립 절차 SYSTEM C SYSTEM A 개괄적 개괄적 모델 모델 SYSTEM C SYSTEM A SYSTEM B SYSTEM B 개념적 개념적 모델 모델 논리모델 논리모델 서브타입세트1 물리적 물리적 모델 모델 ## 고객번호 고객번호 ** 고객명 고객명 ** 주소 주소 테이블 * 고객유형 서브타입세트2 개인[t] 법인[t] o 혈액형 * 성별 o 업종 o 법인번호 계약자 * 가입형태 예약가입 가입자 실납부자 잠정고객 순수납부자 가상 서브타입 DOCUMENT 개괄적 모델 생성 가상 엔터티 고객 고객 정보 정보 논리화 가상 릴레이션쉽 p 논리적 모델 납부계약 납부계약 ## 납부계약번호 납부계약번호 ** 유효기간(p 유효기간(p ** 시작일 시작일 ** 종료일 종료일 ** 납입방법 납입방법 oo 계좌번호 계좌번호 oo 계약자주민번호 계약자주민번호 oo 예금주성명 예금주성명 oo 판매자코드 판매자코드 oo 지역구분(p 지역구분(p oo 대리점코드(p 대리점코드(p 가상 속성 컬럼 컬럼 가상 속성 가상 배타적 관계 AS-IS TABLE IT 요원 자료수집 자료수집 분할정복 물리적 모델 14
1 1 Logicalization Logicalization
<html> <head> <meta http-equiv="content equiv="content-tyty p e" content="text/html; chars et=euc-kr"> <meta http- equiv="cache-control" <html> <head> Control" <meta content="no-cache"> http-equiv="content equiv="content-type" ty e" <meta content="text/html; http-equiv=" equiv="pragma Pragma" charset content="no-cache"> et=euc-kr"> <meta http- <html> <head> <meta <meta equiv="cache-control" h tp-equiv="expires" http-equiv="content equiv="content-ty Control" content="no-cach content="now"> ty p e" Cache"> content="text/html; <meta <title/title> chars http-equiv=" title> et=euc equiv="pragma euc-kr <style kr"> Pragma" type="text/css <meta content="no-cache"> http- s "> <!-- equiv="cache-control" <html> <head> Control" <meta <meta h content="no-cache"> tp-equiv="expires" http-equiv="content equiv="content-type" content="now"> ty e" #nodeco <title/title> { tex title> t-decoration: <style type="text/css none ; text/ } #ln1 s "> { line- <meta content="text/html; http-equiv=" <!-- height: equiv="pragma 1.3 Pragma" charset ; font-size: content="no-cache"> et=euc-kr"> 9pt ; } #ln2 <meta http- { line-height: 1.4 ; <meta equiv="cache-control" h tp-equiv="expires" Control" content="no-cach #nodeco { tex t-decoration: content="now"> Cache"> none ; } #ln1 { line- <meta font-size: 9pt ; } #ln3 { line ine-height: 1.5 ; font-size: <title/title> http-equiv=" title> height: equiv="pragma <style 1.3 Pragma" type="text/css ; font-size: content="no-cache"> s 9pt "> ; <!-- } #ln2 { line-height: 1.4 ; <meta 9pt h tp-equiv="expires" ; } #ln4 { line-height: content="now"> 1.6 ; font-size: 9pt ; } #nodeco font-size: 9pt ; } #ln3 { line ine-height: 1.5 ; font-size: <title/title> { tex #ln5 title> t-decoration: { line-height: <style type="text/css none 1.7 ; text/ } ; #ln1 font-size: s "> { line- <!-- 9pt ; } # ln6 height: 1.3 ; font-size: { lin 9pt e-height: ; 9pt } #ln4 ; } 1.8 #ln2 { line-height: ; font-size: { line-height: 9pt 1.6 ; 1.4 } font-size: #ln7 ; { line- 9pt ; } font-size: #nodeco 9pt height: ; { } tex #ln3 #ln5 t-decoration: 2.0 { line ; ine-height: line-height: font-size: none 9pt 1.5 1.7 ; ; ; } ; font-size: #ln1 #ln10 font-size: { { line- line-height: 9pt ; } # ln6 9pt height: ; } #ln4 1.3 1.3 { ; line-height: font-size: ; { font-size: e-height: 9pt 1.6 10pt ; 1.8 } ; #ln2 font-size: ; } ; #ln11 font-size: { line-height: 9pt { line-height: ; 9pt } ; 1.4 } #ln7 ; 1.4 { line- ; #ln5 font-size: { line-height: fon 9pt t-size: height: ; } 10p #ln3 1.7 2.0 t ; { ; font-size: line ; } ine-height: font-size: #ln12 { 9pt lin 9pt 1.5 e-height: ; } ; ; # } font-size: ln6 #ln10 1.5 { ; lin font-size: e-height: { lin 9pt e-height: ; } 10pt #ln4 1.8 1.3 ; { } #ln13 line-height: ; ; font-size: { s ize: line-height: 9pt 1.6 10pt ; } font-size: ; #ln7 } 1.6 #ln11 { ; font-size: line- 9pt { line ; e-height: } 10pt 1.4 ; } ; height: #ln5 2.0 { #ln14 ; line-height: font-size: t-size: { line-height: 9pt 10p 1.7 ; } t ; ; #ln10 font-size: } 1.7 #ln12 ; { font-size: line-height: { 9pt e-height: ; } # 10pt ln6 1.5 ; } #ln15 ; font-size: 1.3 ; { font-size: lin e-height: { line-height: 10pt 10pt 1.8 ; } ; } #ln13 ; #ln11 font-size: 1.8 { ; { line-height: font-s line-height: 9pt size: ; } 10pt #ln7 1.6 1.4 ; {; } ; line- font-size: #ln16 { line- 10pt ; } fon t-size: height: 10p 2.0 height: t ; #ln14 } ; #ln12 font-size: 2.0 { { line-height: ; font-s 9pt e-height: ; ize: }#ln10 10p 1.7 1.5 t { ; ; font-size: } line-height: font-size: #l n20 { 10pt fo n t-size: ; } #ln15 10pt 1.3 ; } #ln13 ; font-size: 11pt { { line-height: ; line-height: } #sp 10pt { ; word-spacing: } 1.6 #ln11 1.8 ; font-size: ; { line e-height: size:.2em 10pt 10pt ; } 1.4 ; a:link } ; } ; #ln16 { color: { line- #ln14 fon t-size: { line-height: 10p #2929d6 height: t ; } 1.7 #ln12 2.0 ; } font-size: { a:link. ; lin e-height: s sub ize: 10pt { 10pt co 1.5 ; } lo #ln15 ; r: ; } #253684 font-size: n20 { fo ; nt-size: } { line-height: 10pt ; } a:link.txtbn #ln13 1.8 11pt { ; line-height: font-s ; } { #sp size: color: { word-spacing: 10pt #dd6e0b 1.6 ; ; } font-size: #ln16 ; } a:visit.txtbn.2em { line- 10pt ; txtbn } ; a:link } { colo { color: height: #ln14 2.0 { line-height: ; #dd6e0b font-s #2929d6 ize: ; } 10p 1.7 a:visit t ; font-size: } a:link. #l { n20 color: sub { 10pt purple fo { n t-size: co ; } lo ; #ln15 r: } #253684 a.ha { text- ; } 11pt { ; line-height: } #sp { d word-spacing: a:link.txtbn eco 1.8 ration: ; font-s underlin { size: color:.2em 10pt ; e #dd6e0b } ; color: a:link ; } #ln16 #848f9c {; color: } a:visit.txtbn { line- ; } txtbn a.hb { colo r: #2929d6 height: 2.0 { ; } tex a:link. ; #dd6e0b font-s t-d eco sub ize: ration: ; { } 10pt co a:visit lo underlin ; r: } #253684 #l { n20 color: e ; { color: purple fo ; nt-size: } #2929d6 ; } a.ha ; { } text- a:link.txtbn 11pt ; } { #sp color: a:hover.ha { d word-spacing: eco #dd6e0b ration: { text-deco ; underlin } a:visit.txtbn.2em ; ratio e txtbn } ; color: a:link n: { none colo #848f9c { color: r: ; color: ; } a.hb #dd6e0b #2929d6 ; } a:visit { ; } tex a:link. { t-d color: eco sub ration: purple { #cf4900 co lo underlin ; r: } #253684 a.ha ; } { e ; text- color: ; } #2929d6 ; } da:link. eco link.txtbn ration: underlin { color: a:hover.ha e #dd6e0b ; color: { #848f9c text-decoration: ; } a:visit.txtbn ; } txtbn a.hb { none colo r: ; color: { tex #dd6e0b t-d eco ration: ; } a:visit underlin { color: e ; color: purple #cf4900 #2929d6 ; } a.ha ; } ; { } text- a:hover.ha d eco ration: { text-deco underlin ratio e ; color: n: none #848f9c ; color: ; } a.hb { tex t-d eco ration: #cf4900 underlin ; } e ; color: #2929d6 ; } a:hover.ha { text-decoration: none ; color: #cf4900 ; } Data Architecture EDW Data Architecture New Requirement DW MODEL ER-Diagram Configuration Document Data dictionary Mapping Rule TO-BE Data Architecting Cleansing Rule EDW FEEDING SYSTEM Data Interface Mapping Rule DataMart DataMart DA, FACT OLAP, SOURCE
Before Before Logicalization Logicalization DBMS Skill DBMS Skill Remodeling Remodeling
(Data Infra (. ( (,. ( Programmer Data Modeler. ( Data Model Cost. ( Program. ( Data Model ( Data Model, Data. (, (,, (.. (