PowerPoint 프레젠테이션

Similar documents
PowerPoint Template

DBMS & SQL Server Installation Database Laboratory

ETL_project_best_practice1.ppt

<4D F736F F F696E74202D E DB0FCB0E820BBE7BBF3BFA120C0C7C7D120B0FCB0E820B5A5C0CCC5CDBAA3C0CCBDBA20BCB3B0E8>

thesis

USER GUIDE

untitled

PowerPoint Presentation

목 차

슬라이드 1

슬라이드 1

PostgreSQL 2 Uniersity of California at Berkeley ( ) 에서개발된관계형데이터베이스서버인 Ingres 가시초 ( 후에 Computer Associates 에인수됨 ) 1

U.Tu System Application DW Service AGENDA 1. 개요 4. 솔루션 모음 1.1. 제안의 배경 및 목적 4.1. 고객정의 DW구축에 필요한 메타정보 생성 1.2. 제품 개요 4.2. 사전 변경 관리 1.3. 제품 특장점 4.3. 부품화형

PowerPoint 프레젠테이션

Spring Data JPA Many To Many 양방향 관계 예제

1

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

ERwin 3rd Product

금오공대 컴퓨터공학전공 강의자료

Ç¥Áö

MySQL-.. 1

Spring Boot/JDBC JdbcTemplate/CRUD 예제

PCServerMgmt7

Intra_DW_Ch4.PDF

PowerPoint Presentation

슬라이드 1

Microsoft PowerPoint - 10Àå.ppt

ecorp-프로젝트제안서작성실무(양식3)

erwin Data Modeler r9.7소개자료

PowerPoint 프레젠테이션

The Self-Managing Database : Automatic Health Monitoring and Alerting

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

最即時的Sybase ASE Server資料庫診斷工具

untitled

I. - II. DW ETT Best Practice

@OneToOne(cascade = = "addr_id") private Addr addr; public Emp(String ename, Addr addr) { this.ename = ename; this.a

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

슬라이드 1

Microsoft PowerPoint - 03_DB Migration 방법론 및 툴 사용법-인쇄.ppt

소프트웨어개발방법론

초보자를 위한 ADO 21일 완성

다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL

슬라이드 제목 없음

슬라이드 제목 없음

Object Oriented Analyis & Design Training Agenda

김기남_ATDC2016_160620_[키노트].key

PowerPoint 프레젠테이션

SchoolNet튜토리얼.PDF

Microsoft PowerPoint - CNVZNGWAIYSE.pptx

final_thesis

TTA Journal No.157_서체변경.indd

세션 2-2(허태경).ppt

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate

서현수

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

IBM blue-and-white template

슬라이드 제목 없음

I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r

Oracle Apps Day_SEM


<4D F736F F F696E74202D C55535FBBE7B7CAB9DFC7A55FB5A5C0CCC5CD20C7B0C1FAB0FCB8AEB8A620C0A7C7D120C0FCBBE720B8DEC5B8B5A5C0CCC5CD20BDC3BDBAC5DB2E707074>

제목을 입력하세요.

<C1A62038B0AD20B0ADC0C7B3EBC6AE2E687770>


DIY 챗봇 - LangCon

Microsoft PowerPoint - 3장-MS SQL Server.ppt [호환 모드]

Orcad Capture 9.x

Microsoft PowerPoint - 2장 (DBConcepts) [호환 모드]

10.ppt

UML

PowerPoint 프레젠테이션

Microsoft Word - [Unioneinc] 특정컬럼의 통계정보 갱신_ _ldh.doc

Cover Story Oracle Big Data Vision 01_Big Data의 배경 02_Big Data의 정의 03_Big Data의 활용 방안 04_Big Data의 가치

슬라이드 1

DocsPin_Korean.pages

Microsoft PowerPoint Python-DB

untitled

Data Guard 기본개념.doc

untitled

Model Investor MANDO Portal Site People Customer BIS Supplier C R M PLM ERP MES HRIS S C M KMS Web -Based

목차 1. 제품 소개 특징 개요 Function table 기능 소개 Copy Compare Copy & Compare Erase

오라클 데이터베이스 10g 핵심 요약 노트

PowerPoint

thesis

금오공대 컴퓨터공학전공 강의자료

Microsoft PowerPoint - QVIZMVUMWURI.pptx

VENUS Express 사용자 매뉴얼

문서 템플릿

<B0B3C0CEC1A4BAB85FBAB8C8A3B9FDB7C95FB9D75FC1F6C4A7B0EDBDC35FC7D8BCB3BCAD C3D6C1BE292E687770>

Interstage5 SOAP서비스 설정 가이드

RDB개요.ppt

슬라이드 제목 없음

Single View of Master Data The Time of New Approach 기준정보와 표준코드 A Key to the Process Execution & Visibility 고객 만족, 업무 효율 향상, 원가 절감, 프로세스 최적화, 신속한 의사결정

Microsoft PowerPoint - 사본 - OAS09-사무자동화 기술(DB).ppt

Microsoft PowerPoint - Toad for Oracle 기능 소개 및 Value_최신.pptx

씨에이에스는 서울특별시 시설관리공단 계약 제1579호( ) 장애인 콜택시 콜센터 차량관제시스템 구축사업 감리용역 에 근거하여 카나스 에서 수행중인 장애인콜택시 콜센터 차량관제시스템 구축사업에 대한 최종감리를 실시하고 본 보고서를 제출합니다

Tablespace On-Offline 테이블스페이스 온라인/오프라인

슬라이드 1

목차 BUG 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG ROLLUP/CUBE 절을포함하는질의는 SUBQUE

03-최신데이터

Transcription:

데이터모델링및 DB 설계핵심기법 30 題세미나 데이터모델링도구를 통한활용사례 제니시스기술 원기덕차장 kdwon@genesis.co.kr 0

목 차 1. 데이터모델링표준화방안 1-1 AS-IS 데이터자료수집 1-2 데이터표준화구축 1-3 표준용어 / 모델관리 1-4 To-Be 데이터모델구축 1-5 데이터모델품질관리 1-6 데이터모델정보공유 2. 메타관리시스템과연계를통한적용사례 1

데이터표준화의필요성 현시스템상황 [ 카드업무 ] 고객 / 상품승인 / 결재 CORE Banking System [ 종금업무 ] 리스 / 외환 고객 / 상품 [ 방카슈랑스 ] 고객 / 생보손보 / 상품 Inbound / Outbound 시스템 [ 여신업무 ] 리스 / 외환고객 / 상품 문제점 1. 데이터의중복으로불필요한개발과과다한유지보수비용증가 2. 데이터의일관성 (Consistency) 와정확성 (Correctness) 유지불가능 3. 시스템통합의한계 4. 반복적인작업 낮은생산성발생 5. 업무흐름에따른시스템개발 중복데이터발생 6. 전사데이터모델 / 용어없이시스템구축으로인한문제점발생 2

데이터표준화를위한절차 성공적인데이터표준화시스템구축 AS-IS 데이터자료수집 기초자료수집 현행시스템분석 현행 DB 스키마 Reverse 물리모델생성 데이터표준화구축 AS-IS 모델분석 현업과업무협의 전사표준사서기준확립 전사표준용어생성 표준용어시스템구축 표준용어 / 모델관리 관리프로세스에의한용어 / 모델관리 모델의형상관리 모델의통합관리 표준데이터모델정보공유 모델정보 Web Publishing Web Browser 를통한모델정보공유 다양한산출물생성 데이터모델품질관리 모델의검증 DBMS 정보와모델과의비교분석 TO-BE 데이터모델구축 AS-IS 모델분석 요구사항수집 현업과업무협의 TO-BE 논리모델생성 TO-BE 물리모델생성 전사데이터모델표준화구축 3

1-1. As-Is 데이터자료수집 Reverse Tool 이용한 As-Is 물리모델자동생성 - ERwin Data Modeler 의 Reverse 기능을사용하여빠르고, 정확하게 Target DBMS의스키마정보 ( Table, Column, Index, Relationship, Tablespace 등 ) ER 다이어그램자동생성 Target DBMS Reverse 할옵션선택 Reverse 한 ERD Target DBMS1 Target DBMS2 Target DBMS 4

1-2. 데이터표준화구축 표준용어시스템구축절차 메타관리시스템인 g_edm을활용한데이터간의정확한인터페이스관리, 모델의정보와용어사전비교분석 우리의표준용어와모델관리는??? 표준용어관리 Web 모델조회 용어 추출 사원 / EMP / employee 번호 / NO / number 성명 / NAME / name 한글 / KOR / korean 영문 / ENG / english 한자 / CHIN / chines 테이블, 컬럼자동생성 PDM Convert 한글의영문변환작업 WEB 표준용어, 모델정보조회 모델관리 g_edm MMART 표준용어사전모델매니저 domain Column 사전 Tabale 사원 + 번호 = EMP_NO 사원 + 한글 + 성명 =EMP_KOR_NAME 5

1-3. 표준용어 / 모델관리 관리프로세스에의한모델관리 현업사용자 개발자 운영 DBMS 업무변경에의한데이터수정요청 스키마정보와모델의정보비교분석 6 g_ed M MMART 운영 DBMS DBMS Generate 표준용어사전 모델매니저 요청테이블수정및통합모델에반영 DA 모델검증작업 DDL 자동생성 6

1-3. 표준용어 / 모델관리 모델통합 Merge 기능통해개별모델링후에하나의전체모델로자동통합기능제공 모델병합 Complete Compare 통한모델통합 7

1-3. 표준용어 / 모델관리 모델형상관리모델을저장할때마다자동저장되는아카이빙기능제공특정아카이빙모델을버전화하여영구저장할수있는기능제공서로다른버전간의차이점비교분석기능제공 여러모델러들에의한동시모델링의수행 Modeler 1 Modeler 2 모델의변경관리 저장할때마다새로운버전의아카이브생성 버전의변경관리 서로다른저장, 서로다른버전간차이점을비교 8

1-4. To-Be 데이터모델구축 데이터모델수립절차 Model Manager [ As Is 논리모델 ] 업무담당자요구사항개선사항자료수집 모델통합관리 업무담당자업무협의 ERwin NSM File Target DBMS [ To Be 논리모델 ] [ To Be 물리모델 ] 9

1-4. To-Be 데이터모델구축 논리 (Logical) 모델생성상세분석단계로써, 목표시스템에대한통일된데이터조감도를작성하는데이터모델표현가능실체 (Entity) 와속성 (Attribute), 실체와실체간의규칙 (Relationsip) 구조적분석 / 정의 엔티티, 속성정의기능 엔티티 On-Screen 방식또는툴박스를이용하여정의가능 엔티티간 Relation 설정 Drag & Drop 방식으로각오브젝트각종정의기능지원 식별자정의기능 속성들을 ERD 상에서쉽게정의가능 Primary Key 연결된엔티티에자동으로 Foreign Key 이동 엔티티정의 속성정의 논리적모델표현식별자정의 업무영역별모델링기능 주제영역에맞게 Sub 영역별로모델을쪼개어작성하도록 기능제공 개개의영역에서공통적으로사용되는엔티티들은변경시에 공통된영역에자동모두반영 10

1-4. To-Be 데이터모델구축 물리모델생성 ( 계속 ) DBMS의특성및효율적데이터베이스시스템이되기위한데이터분산등을고려하여데이터베이스스키마구축단계 테이블, 칼럼정의기능 ERwin의 Naming Standard기능이용하여자동영문명변환작업 테이블정보에대한 Owner, TableSpace, Validation Rule 정의테이블공간산정의적정성테이블의초기, 최대, 증가율의표현을통해미래의예상되는 DBMS의공간산정예측지원 사용 DBMS 별스키마문생성 물리모델로표현된테이블, 컬럼, PK,FK, INDEX 등을사용하는 DBMS 에특성에맞는스키마문장 자동생성제공 Access Mechanism 을고려한테이블인덱스정의 인덱스테이블은크게 Primary 인덱스와 AK 인덱스그리고 IE 인덱스 ( 중복허용인덱스 ) 등인덱스테이블가능 인덱스테이블에대한스토리지정의와함께인덱스테이블이름에대한규칙정의와커스터마이징지원가능 11

1-4. To-Be 데이터모델구축 물리모델생성논리데이터모델을 Target DBMS의특성및성능을고려한비정규화 (Denomalization), 데이터분산등을고려하여데이터베이스스키마구축단계 Transform 기능 ERwin win 에서제공하는다양한 Transform 기능을사용하여물리모델을비정규화할수있다. Many-to-Many Resolution Supertype/Subtype Rollup Supertype/Subtype Rolldown Supertype/Subtype Identity Roll-up Denormalization Roll-down Denormalization Vertical Partition Horizontal Partition Linked column copy Denormalization Supertype/ Subtype Rollup Source Objects Target Objects 12

1-4. To-Be 데이터모델구축 Target DBMS의 Physical Property 정의 Target DBMS를지정하면자동적으로 DBMS에맞는환경제공 Oracle8i/9i 추가된데이터타입제공가능 SQL server2000,sybase12, DB2 for UDB 8.1등의최신버전에데이터베이스지원 Target DBMS / Physical Property 정의 Target DBMS 국내상용되는최신 DBMS 버전별지원가능 Physical Property 정의 Physical Property 지원 (Tablespace, Partitions 등등 ) 13

1-4. To-Be 데이터모델구축 Glossary( 용어집 ) 를통한물리모델자동생성용어집의단어를기준으로논리모델, 혹은물리모델에서용어사용여부검사기능제공 Glossary 파일은.NSM 형태로저장되며, 모델링시 NSM파일을논리모델과물리모델적용가능 테이블룰및 Naming Rule 정의기능 Logical Model 의한글을 Physical Model 의영문으로자동변환 (Naming Rule 적용 ) Logical 파일 Glossary 정의파일 지정된용어사전에맞는영문명의 Physical Model 자동생성 14

1-4. To-Be 데이터모델구축 Target DBMS에맞는 DB 스키마생성정확하고빠른 DDL스크립트생성 Option Check기능을이용한다양한 DDL문장생성가능. 물리모델을기반으로테이블, 인덱스, 뷰테이블, 참조무결성규칙제약조건등 Target DBMS 지원하는 Object들지원가능 데이터모델 DDL 스크립트생성 스키마옵션선택 스키마생성 15

1-5. 데이터모델의품질관리 모델검증이미구축된 DB 스키마와 ER 모델비교하여모델과 DB 스키마를일치 (Synchronization) 시키는기능제공. 항상최신의데이터모델과 DB 스키마의정보확보 DB 스크립트적용시 Alert 기능 모델과데이터베이스비교테스트 모델과 DB 의비교 DB 에적용할스크립트 16

1-5. 데이터모델의품질관리 Validator이용한빠르고정확한모델의퀄리티분석결성및효율성에영향을미칠수있는불일치분석진단시간단축 ( 전체모델분석에수초 ~ 수십초내외 ) 진단결과에대한 Tree View 및 Error 종류별 / 통합결과표시 ERD Model DDL Script DBMS DBMS Catalog Validator 진단결과 Diagnostic Teach Me Suggestions Correction 17

1-5. 데이터모델의품질관리 Validator이용한빠르고정확한모델의퀄리티분석 Table View : 소스테이블의정보를 Subject Level 까지구분하여표현, 상세정보 Level Down가능 Relationship View : Parent/Childe 테이블정보, 관계정보, 키, 키속성등의정보 Diagnostic Result View : Object Level (Columns, Index & Constraint, Normalization, Relationship) 로표현가능 Table View Relationship View Result View 18

1-6. 표준데이터모델정보공유 모델관리시스템 ModelManager 표준용어사전시스템 g_edm Web Server [Web Publishing 이용한모델정보공유 ] ERD 프로그램지정 Add-In 수행 최종산출물 [ 다양한산출물생성관리 ] [ Web Browser 이용한모델정보공유 ] 19

1-6. 표준데이터모델정보공유 Web Publishing 통한모델정보공유 HTML형식의모델의정보및 ER Diagram을다양한산출물형태로관리하여브라우저를통한모델의정보공유 API(Application Program Interface) 지원하므로, ERwin의 Add-in이용하여사용자정의산출물생성및공유 Report Template Builder ERwin API 를통한직접출력지원 ERD 프로그램지정 Add-In 수행 최종산출물 20

1-6. 표준데이터모델정보공유 Web Browser 를통한모델정보공유 Model Manager의메타데이터를활용한사용자어플리케이션과연계가능데이터사전관리시스템인 g_edm과 Model Manager 연계하여모델의정보인테이블정보, 칼럼정보,PK 정보, 주제영역별테이블정보검색모델의정보공유가능 Orcale, SQL Server User Environment Model Manage Enterpris Internet Model r Repository e g_ed Dictionar M Web Web Browsery Server Manage r ERwin Data Modeler Orcale, SQL Server Database Database Database Database Operational System [ Web 을통한모델조회 ] 21

2. 메타관리시스템과연계한적용사례 우리금융정보메타데이터구축사례 ( 계속 ) 개요 : EDW 프로젝트구축시용어표준화및메타시스템구축하여전사표준데이터관리및모델의표준화시스템구축 구축기간 : 2003 년 08 월 ~ 2004 년.09 월 : 1 차 Open Case Tool 을이용한 데이터모델의표준화및메타시스템과연계 22

2. 메타관리시스템과연계한적용사례 우리금융정보운영프로세스 [ 데이터모델운영프로세스 ] 23

2. 메타관리시스템과연계한적용사례 우리금융정보메타시스템 View [ 주제영역별조회 ] [ 엔티티조회 ] [ 속성정보조회 ] 24

2. 메타관리시스템과연계한적용사례 산업은행메타데이터구축사례 ( 계속 ) 개요 EDW(Enterprise DataWarehouse) 구축및계정계재구축프로젝트적용표준산출물정의후 ERwin 산출물 Template 작성및적용, 교육자체데이타사전시스템과 ER-win, 모델마트를연계하여용어표준및모델표준화적용 EDW 모델 ( 테이블 780 여개 ) 및계정계 ( 테이블1100개 ) Schema 를오라클에자동생성및 Complete-compare 기능을사용하여모델및 schema 변경에따른정보일치 25

2. 메타관리시스템과연계한적용사례 산업은행메타데이터화면 / 구성도 [ 데이터사전시스템 Main 화면 ] [ 주요모델구성도 ] 26

2. 메타관리시스템과연계한적용사례 산업은행운영프로세스 [ 산업은행운영프로세스 ] 27

3. GOAL 데이터모델효율화를위한구축방안 목표 전사데이터표준화효율적인효율적인모델정보 Meta 수립데이터 Data 모델데이터모델설계관리관리 성공적인데이터아키텍쳐시스템구축 Enterprise Architecture 구축 AS-IS 데이터이키텍쳐구축 TO-BE 데이터이키텍쳐구축 DB 스키마생성 기초자료수집 현행시스템분석 Data Dictionary 정보 현행 DB 스키마 Reverse 논리. 물리모델생성 AS-IS 모델분석 요구사항수집 현업과업무협의 TO-BE 논리모델생성 TO-BE 물리모델생성 스키마생성 Target DBMS Table Index 생성 View 생성 Tablespace Partition 데이터표준화및시스템구축 데이터아키텍쳐정보공유 데이터아키텍쳐관리 모델정보 Web Publishing Web Browser 를통한모델정보공유 다양한산출물생성 용어표준화수립 모델 /DBMS 정보비교분석 관리프로세스에의한모델관리 모델의형상관리 모델의통합관리 현행데이터아키텍쳐분석 데이터아키텍쳐구축 28