ERwin Data Modeler 사용자 교육

Slides:



Advertisements
Similar presentations
Big Data & Hadoop. 1. Data Type by Sectors Expected Value using Big Data.
Advertisements

ER Schema (추가)
2장. 데이터 모델.
MS SQL Server 학기, 소프트웨어 설계 및 실험 ( Ⅰ )
5장. 논리적 데이터베이스 모델링 1. 관계형 모델의 개념 2. Mapping Rule 3. 정규화
데이터 모델링 방법론 2003년 03월.
실전 데이터모델링 & 데이터베이스 설계와 구축
실전 데이터모델링 & 데이터베이스 설계와 구축
Power Java 제3장 이클립스 사용하기.
MS-Access의 개요 1강 MOS Access 2003 CORE 학습내용 액세스 응용 프로그램은 유용한 데이터를
최윤정 Java 프로그래밍 클래스 상속 최윤정
Entity Relationship Diagram
                              데이터베이스 설계 및 실습 #8 - ER-Win 한국외국어대학교 DaPS 연구실                              
1. Windows Server 2003의 역사 개인용 Windows의 발전 과정
제 09 장 데이터베이스와 MySQL 학기 인터넷비즈니스과 강 환수 교수.
DBMS실습(I) 데이터베이스 기본개념 2015년 1학기 동서울대학교 컴퓨터소프트웨어과.
학습목표 학습목표 이번 강좌에서는 ER-Win 툴을 사용하여 3주 강좌에서 E-R 다이어그램으로 표현하였던 쇼핑몰과 학사관리시스템에 대한 논리적/물리적 DB 모델링 설계과정을 단계별 실습을 통하여 상세히 학습한다. 또한 SQL Server 엔터프라이즈 관리자에서 관계.
ER-Win의 설치와 활용.
MySQL 및 Workbench 설치 데이터 베이스.
데이터베이스 및 설계 금오공과대학교 컴퓨터공학부 이 이섭.
12. 데이터베이스 설계.
목차 백업과 복원.
                              데이터베이스 설계 및 실습 #9 - 논리적 모델링 한국외국어대학교 DaPS 연구실                              
6 장. ER-관계 사상에 의한 관계 데이터베이스 설계
5장 Mysql 데이터베이스 한빛미디어(주).
Data Modeling Database 활용을 위한 기초 이론 Database의 개요 Data Modeling
ER-Win 사용 방법.
Error Detection and Correction
컴퓨터과학 전공탐색 배상원.
13 인덱스 인덱스의 개념 인덱스의 구조 인덱스의 효율적인 사용 방법 인덱스의 종류 및 생성 방법 인덱스 실행 경로 확인
3. 데이타베이스 관리시스템.
08. 데이터 모델링.
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
17강. 데이터 베이스 - I 데이터 베이스의 개요 Oracle 설치 기본적인 SQL문 익히기
ASP.NET AJAX 비동기 게시판 작성 2007 컴퓨터공학실험( I )
KHS JDBC Programming 4 KHS
Chapter 04. 모델링 실습.
5장 Mysql 데이터베이스 한빛미디어(주).
13 인덱스 인덱스의 개념 인덱스의 구조 인덱스의 효율적인 사용 방법 인덱스의 종류 및 생성 방법 인덱스 실행 경로 확인
1장. 데이터베이스 자료의 조직적 집합체_데이터베이스 시스템의 이해
4. 관계 데이터베이스 (Relational Database)- 7, 8장
ER-Win 4.0 Database Modeling Ⅰ. Logical Design
2장. 데이터베이스 관리 시스템 데이터베이스 관리 시스템의 등장 배경 데이터베이스 관리 시스템의 정의
ER-관계 사상에 의한 관계 데이터베이스 설계
데이터베이스 설계도구 ERwin 사용법(Erwin 4.1.4)
1. 데이터 모델 개념 (1) 정보 모델링과 데이터 모델링 1) 정보 모델링 (information modeling) ① 현실 세계에 존재하는 개체를 인간이 이해할 수 있는 정보 구조 (현실 세계에 대한 인식을 추상적 개념으로 표현)로 표현하는 과정 ② 정보 모델링을.
Chapter 03. 관계 데이터베이스 설계.
AUTODESK AUTOCAD ELECTRICAL 전기제어 2D 설계 소프트웨어 표준기반 설계 생산성 도구 구조도 설계
데이터 베이스 DB2 관계형 데이터 모델 권준영.
단계1 단계2 단계3 단계4 단계5 단계별 제목 상세내용1 상세내용
                              데이터베이스 설계 및 실습 #8 - ER-Win 한국외국어대학교 DaPS 연구실                              
S-Work 2.0 DRM 신규 버전 설치 가이드 SOFTCAMP
네트워크 프로그래밍 (모바일 주문 프로그램 )
제 8 장 ER-관계 사상에 의한 관계 데이타베이스 설계
상세 개념적 모델링. 상세 개념적 모델링 정규화를 하는 이유 데이터의 중복성 제거 데이터 모형의 단순화 Entity, Attribute의 누락 여부검증 데이터 모형의 안전성 검증.
1. 관계 데이터 모델 (1) 관계 데이터 모델 정의 ① 논리적인 데이터 모델에서 데이터간의 관계를 기본키(primary key) 와 이를 참조하는 외래키(foreign key)로 표현하는 데이터 모델 ② 개체 집합에 대한 속성 관계를 표현하기 위해 개체를 테이블(table)
Part 2 개념적 데이터 모델 Copyright © 2006 by Ehan Publishing Co. All rights reserved.
멀티미디어시스템 제 5 장. 멀티미디어 데이터베이스 개념 IT응용시스템공학과 김 형 진 교수.
학습내용 프로토콜 계층화 OSI 모델의 용어 및 기능 개체 서비스 접근점 (N) 프로토콜과 (N) 서비스 서비스 프리미티브
4장. 데이터 모델링 데이터 모델링과 데이터 모델의 개념 개체-관계 모델 논리적 데이터 모델.
ER-관계 사상에 의한 관계데이터베이스 설계 충북대학교 구조시스템공학과 시스템공학연구실
.Net FrameWork for Web2.0 한석수
7장 테이블 조인하기.
07. DB 설계 명지대학교 ICT 융합대학 김정호.
ER-관계 사상에 의한 관계 데이터베이스 설계
 6장. SQL 쿼리.
                              데이터베이스 설계 및 실습 #6 - SQL 실습 한국외국어대학교 DaPS 연구실                              
소프트웨어 설계 및 실습 강기준.
데이터베이스 설계 데이터의 분석 개체 관계.
8장. 데이터베이스 설계 데이터베이스 설계 단계 요구 사항 분석 개념적 설계 논리적 설계 물리적 설계와 구현.
Presentation transcript:

ERwin Data Modeler 사용자 교육

I. ERwin Data Modeler ERwin 소개 ERwin의 모델링 용어 소개 ERwin Model Type 목 차 ERwin 소개 ERwin의 모델링 용어 소개 ERwin Model Type Relationship Issue

II. ERwin Data Modeler (Outline) 사용하기 쉽고 강력한 기능을 지닌 데이터 모델링 도구로서 데이터베이스를 빠르고 쉽게 설계할 수 있도록 지원 GUI 환경의 쉬운 작업으로 인한 개발기간의 단축 데이터베이스 모델링에 대한 개발 방법론이 적용된 프로그래밍 자동화 도구 (CASE Tool : Computer Added Softer Engineering) 유지보수/운영 환경에서 ERD와 DBMS 스키마 정보의 지속적인 관리 ERwin Data Modeler

II. ERwin Data Modeler (Outline) 지원하는 DBMS

II. ERwin Data Modeler (Outline) Method IDEF1X Method 정보공학 기법 Logical Modeling Entity/ Attribute/ Relationship 업무영역별 작업 (Subject Area) Domain 정의 및 공유 Physical Modeling Validation/Default Index/Trigger Physical Property Dimensional Modeling Forward/Reverse DDL 자동생성 Reverse 기능 Complete-Compare Edit & Report 다양한 편집 및 레포팅 레포트 포맷 커스터마이징 가능 2004년 ~ 2005년 - AllFusion ERwin Data Modeler Wins “Best-Selling Enterprise DBMS Tool” from Programmer’s Paradise 2005년 9월 12일 - SQL 서버 매거진 선정, '2005 리더스 초이스 어워드'에 'CA 올퓨전 이알윈 데이터 모델러' 수상 2004년 3월 1일 - 컴퓨터어쏘시에이트(CA)는 오늘 자사의 선도적인 데이터 모델링 솔루션인 AllFusion ERwinData Modeler가 Java Developer’s Journal의 독자들이 뽑은 ‘최고의 데이터베이스 툴/드라이버’로 선정됐다고 발표했습니다. 2004년 2월 25일 - CA의 AllFusion ERwin Data Modeler가 2003년도 최고의 데이터베이스 툴/드라이버로 선정되어 “소프트웨어 업계의 오스카상”으로 불리는 Java Developer’s Journal의 ‘독자들이 선택’(Readers’ Choice)상을 수상했습니다.

III. ERwin 모델링 용어 소개 Data Modeling의 개념 Data Model의 구성요소 Logical Data Modeling Physical Data Modeling Data Model의 구성요소 Entity Attribute Key Relationship ERwin의 Data Model 표기법 Entity, Attribute, Key 표기법 Relationship 표기법

III-1. Data Modeling의 개념 Data Modeling 이란? Logical Data Modeling 기업의 정보 구조를 중요한 3대 요소인 개체(Entity), 관계(Relationship), 속성(Attribute)을 중심으로 명확하게 체계적으로 표현하고 문서화하는 기법이다. Logical Data Modeling 사용자 의사소통 중심의 모델링 기법으로, 데이터 구조의 논리적인 표현을 문서화 하는 기법 Physical Data Modeling 데이터베이스 설계 중심의 모델링 기법으로, 실제 구성되어질 데이터베이스의 물리적 요소를 고려하여 문서화 하는 기법

III-2. Data Modeling의 구성요소 Entity 정 의 : 기업이 데이터를 관리해야 할 대상이 되는 사람, 장소, 사물, 사건, 개념 대상 데이터 ISP단계에서 추출되는 데이터 현행 장표 및 각종 서식 현행 데이터베이스의 테이블 추출기준 : 현행 사용되는 명사형 어휘 예 제 : 부서, 사원, 고객, 관리부서정보, 인사기본, 고객기본… * ISP (Information Strategy Planning) : 정보전략계획수립

III-2. Data Modeling의 구성요소 Attribute 정 의 : Entity의 특성을 나타내는 항목 대상 데이터 현행 장표나 서식의 항목 현행 데이터베이스의 컬럼 추출기준 : 현행 사용되는 명사형 어휘 예 제 부서 : 부서코드, 부서명, 부서위치 사원 : 사번, 사원명, 주민등록번호, 입사일, 성별, 전화번호 고객 : 고객코드, 고객명, 전화번호, 담당사원번호

III-2. Data Modeling의 구성요소 Key 정 의 : Entity에 담길 인스턴스를 구분할 수 있는 Attribute(s) Primary Key(PK) Entity내의 인스턴스를 유일하게 구분할 수 있는 가장 적합한 Attribute(s) 예제 -> 부서 : 부서코드 / 사원 : 사번 Alternate Key(AK) Primary Key를 대체할 수 있는 Attribute(s) 예제 -> 사원 : 주민등록번호 Inversion Entry(IE) 유일성은 없으나, 검색시 자주 사용되는 Attribute(s) 예제 -> 사원 : 사원명

III-2. Data Modeling의 구성요소 Relationship 정의 : 두 Entity 사이의 업무 규칙, 제약조건 등을 표현하는 논리적 관계 Cardinality 두 Entity 사이에 얼마나 많은 관계가 참여하는지의 비율 예제 -> 1 : 0이상 / 1 : 1이상 / 1 : 0또는1 / 1 : 특정 수 … Foreign Key : Parent Entity의 PK는 Relationship을 통해 Child Entity로 자동 이주 한다는 개념. Identifying Relationships 식별관계 혹은 종속관계라는 뜻으로, Parent Entity없이 존재할 수 없다는 개념. Parent Entity의 PK는 이주하여 Child Entity의 PK 구성 Attributes가 된다. Non-Identifying Relationships 비식별관계 혹은 비종속관계라는 뜻으로, Parent Entity에 독립적이다 라는 개념. Parent Entity의 PK는 이주하여 Childe Entity의 non-PK 구성 Attributes가 된다.

III-3. ERwin의 Data Model 표기법 Entity, Attribute, Key 표기법 사원 Entity Logical Modeling PK Attribute IE Attribute member 2 AK Attribute IE Attribute member 1 SCOTT.EMPLOYEE Owner.Table Physical Modeling Column:DataType[Length]:Domain:Index Type

III-3. ERwin의 Data Model 표기법 Relationship 표기법 Cardinality 표기법

III-3. ERwin의 Data Model 표기법 Relationship 표기법 Foreign Key 표기 FK Attribute PK Attribute Migrate Identifying Relationship과 non-Identifying Relationship 표기 Identifying Relationship non-Identifying Relationship

다양한 요구에 따른 Relationship Logical Data Modeling 다양한 요구에 따른 Relationship

I. Relationship Issue Unification Role Name 병렬 관계 한 Attribute가 FK로서 다른 Entity로 이동할 때 이미 동일명의 Attribute가 존재한다면 하나의 Attribute로 합해지는 현상 Role Name FK Attribute의 역할 이름(별칭) 원치 않는 Unification 현상 해결 병렬 관계 서로 다른 업무적 개념을 표현하기 위한 두 Entity사이에 두개 이상의 Relationship Unification 현상 발생 Role Name 적용

I. Relationship Issue 재귀 관계 한 Entity가 자기 자신을 참조하기 위한 Relationship 부분집합을 표현할 때 사용 대부분의 사원은 관리자가 있고, 각 관리자는 또한 사원이다. 관리자는 모든 사원의 부분집합이다. 재귀관계 미 적용 재귀관계 적용

I. Relationship Issue M:M 관계 논리모델에만 허용되는 Many-to-Many Relationship 물리모델에서는 Association Entity에 의해 반드시 해결되어야 함 M : M 관계 Associate Entity 적용

I. Relationship Issue 일반화 관계 엔티티를 일반화시켜 구조적으로 표현한 Relationship Exclusive와 Inclusive Relationship 일반화 관계 미 적용 일반화 관계 미 적용 Exclusive 관계 적용 Inclusive 관계 적용

Physical Data Modeling Transform의 이해

Transform Transform 이란? Transform의 종류 모델내의 Table이 또 다른 형태의 Table 구조로 변환되는 것 Transform의 종류 Logical/Physical Model 에서 가능한 Transforms Many-to-Many Resolution Supertype/Subtype Rollup Supertype/Subtype Rolldown Supertype/Subtype Identify Physical Model 에서만 가능한 Transforms Roll-up Denormalization Roll-down Denormalization Vertical Partition Horizontal Partition Linked Column Copy Denormalization

Transform Many-to-Many Resolution before after transform

Transform Supertype/Subtype Rollup before after transform

Transform Supertype/Subtype Rolldown before after transform

Transform Supertype/Subtype Identify before after transform

Transform Roll-up Denormalization before after transform

Transform Roll-down Denormalization before after transform

Transform Vertical Partition before after transform

Transform Horizontal Partition before after transform

Transform Linked Column Copy Denormalization before after transform