CA ERWin, 데이터베이스 데이터모델링 설계 툴(Database DB Data Modeling Case Tool)
by 단비스2010. 10. 24.
반응형
ERWin 이라는 데이터모델링 프로그램으로 IDEF1X와 IE(정보공학) 방법론을 지원하는 툴입니다.
Database의 데이블, 칼럼 등을 관리하는 프로그램이라고 보시면 좋을듯 하고,
개발 이전에 설계를 할때부터, 실제로 DB에 Table을 올리는 기능, 이후에 업데이트를 하는 기능등 다양한 면에서 아주 유용한 프로그램입니다.
이 프로그램을 접한지는 꽤 오래되었는데, 대학시절에 Logical 모델링으로 개념을 잡아가면서,
실제 업무에 적용할때는 Physical 모델로 변환을 해서 올리는 방식입니다.
설계를 할때도 유용하지만, 테이블이 상당히 많아지는 대기업이나 업무가 복잡한 중소기업등의 업무파악이나 테이블 관리를 위해서도 상당히 유용합니다.
이정도의 테이블만 되도, 그냥 문서로 관리하기에는 상당히 복잡한데, ER-Win 등으로 관리를 하면 상당히 유용합니다.
학생들이 데이터모델링을 공부할때도 좋고,
Database 유지보수 관리를 위해서도 좋고,
기존의 시스템을 분석하는데도 많은 도움이 됩니다.
물론 현업에서는 DB와 동기화해서 관리를 하기보다는, 문서화나 관리를 위해서 사용하는 경우가 많습니다.
예를 들어 FK (Foreign Key)와 같은 경우에는 개념적으로는 적용이 되지만,
실제 테이블에서는 프로그램 개발의 편의성때문에 관계를 끊어놓고 사용하는 경우가 많기도 합니다.
이외에도 기존의 복잡한 시스템을 import해서 업무를 파악하는데도 유용합니다.
ERwin Data Modeler
CA ERwin is an industry-leading data modeling tool that has been the
name trusted in modeling for over 20 years. With enterprise-class
functionality at an affordable price, CA ERwin allows you to reduce the
time and cost spent managing your complex database environments.
View Video Overview
Key Features
Design Layer Architecture: Aligns data models with
business requirements at the logical level with the database design at
the physical level. CA ERwin Data Modeler maintains a record of
relationships and design decisions, allowing you to quickly resolve the
impact of changes from one design layer to the next.
Database Design Generation: Forward and Reverse
Engineering capabilities allow you to create an inventory of existing
database structures, and generate new structures from your model design.
Customizable templates facilitate the generation of a model’s complete
physical design and definitions.
Complete Compare: Automates the bidirectional
synchronization of models, scripts and databases. It compares items,
displays their differences and allows you to select which differences
are moved and in which direction. In addition, should model changes be
moved to a database, CA ERwin Data Modeler can automatically generate a
database ALTER script.
Metadata Integration and Exchange: Provides
wizard-guided import and export capabilities for an out-of-the-box
exchange of model metadata between more than 70 industry-standard
modeling, design and metadata management formats, including the Unified
Modeling Language (UML), Common Warehouse Metamodel (CWM), Extensible
Markup Language (XML), Extract, Transform, Load (ETL), Enterprise
Information Integration (EII), BI tools and various metadata repository
solutions.
Standards Definition: Supports the definition and
maintenance of standards through its domain dictionary, naming standards
editor and data type standards editor.
Reporting and Publication: Offers
flexible,customizable reporting and printing capabilities that generate
in a variety of formats, including HTML and PDF. Integration with
Business Objects Crystal Reports provides reporting flexibility by
allowing you to use the open database connectivity (ODBC) option to
develop customized reports.
CA ERwin Data Modeler supports full forward and reverse engineering capabilities for the following database platforms:
Access
DB2 (z/OS and UDB)
FoxPro
Informix
Ingres
iSeries
MySQL
ODBC (Generic)
Oracle
Progress
RedBrick
SAS
SQL Server
Sybase
Sybase IQ
Teradata
이외에도 기존의 Database를 문서화하는 작업도 상당히 유용합니다.
각종 SQL 문으로 시스템테이블에서 이런 정보를 뽑아낼수도 있지만,
ERWin에서는 간편하게 이런 정보들을 뽑아낼수 있습니다.
위는 Data Browser라는 기능에서 뽑아낸것인데, 위의 레포트를 csv나 엑셀등 다양한 파일로 변환이 가능합니다.
이외에도 Report Template Builder 이라는것이 있어서 HTML로 간단하게 변환을 할수도 있습니다.
뭐 어찌보면 최근에는 객체지향 oop 방식으로 많이 바뀌면서
Rational Rose와 같은 UML 방식이 많이 생기기도 하지만, 조금은 접근방식이 다른 툴이고,
CA의 BPWin 이라는 프로그램도 있는데, BPwin은 Process Modeling Tool로 IDEF0 (Process Dependency Diagram), IDEF3
(Work Flow Diagram), DFD (Data Flow Diagram), SC (Structure Chart) 등을
지원하고, IDEF0(DFD, PHD), IDEF3, DFD 방법론도 지원합니다.
개요
lndustry-Leading Database Design
ERwin은 Client / Server,
Data Warehouse, 전자 상거래, 데이터 마이닝, 지식관리 시스템 등 데이터베이스를 이용한 모든 개발 분야에서 필수적인
데이터모델링 도구로써 매운 뛰어난 기능을 제공합니다. 데이터간의 관계와 비즈니스 룰을 분석 / 설계하는 논리모델링 작업,
퍼포먼스를 고려한 테이블 구조를 분석 / 설계하는 물리모델링 작업을 할 수 있으며, 간단한 조작으로 ERD (Entity
Relationship Diagram) 작성이 가능합니다.
ERwin의 강력하고 사용하기 쉬운 데이터베이스 연동기능은 모델의 정보를 통해 DDL Code를 자동
생성하고 DB ehema를 생성하는 Forward Engineering, 기존 데이터베이스 구조를 읽어 ERD를
자동으로 그려주는 Reverse Engineering, 모델과 운영 DBMS의 Schema 구조를 비교할 수 있는
Complete Compare 기능도 지원합니다.
이러한 기능을 통해 시스템 개발의 높은 생산성과 우수한 품질의 시스템을 구축할 수 있습니다.
또한, ERwin은 Model Manager와 통합하여 전사적으로 활용할 수 있습니다. 이 강력한 모델관리
시스템은 DB 디자이너, 어플리케이션 개발자, 그리고 최종 사용자들이 ERwin의 모델 정보를 공유
할 수 있도록 지원합니다.
개발 전 단계에 걸쳐 디자인을 분할, 공유, 재사용함으로써 모델링 생산성이 극대화되며 전사적인
표준을 구현할 수 있습니다.
Operating System Support
- Microsoft Windows 2003 Server
- Microsoft Windows XP
- Microsoft Windows 2000 Service Pack 3
Support Target Server Database
Access (2000/2002/2003)
Informix (7.x, 9.x/10.x)
Progress (8.x, 9.x/10.x)
Sybase IQ (12.5)
DB2 iSeries (5.x)
Ingres (2.5, 2.6, 2006)
Redbrick (stabilized support, 5.x)
Teradata (2.x)
DB2/zOS (7, 8)
MySql (5.x)
SAS (stabilized support)
DB2/UDB (8.x/9.x)
ODBC/Generic (2.0, 3.0)
SQL Server (7.0, 2000, 2005)
FoxPro (stabilized support)
Oracle (8i, 9.x, 10.x)
Sybase (12.5/15)
Operating System Support
- Intel Pentium II or equivalent
- 400 MB Hard Disk Space
- 512 MB RAM (1 GB recommended for large models)
특징
데이터베이스 전문 디자인 툴
ERwin은 데이터베이스 디자인 부분에서 전문화된 Case Tool 입니다. 각 RDBMS의 물리적 특성을 깊이 있게 정의할 수 있어 최적의 데이터베이스를 구축 할 수 있도록 지원합니다.
데이터웨어하우스 디자인의 선두
데이터웨어하우스(Data Warehouse) 나 데이터 마트(Data Mart) 구축을 위한 다차원 모델링 기법을 완벽하게
지원합니다. Fact와 Dimension Table 구성, 데이터 소스 정의 및 매핑, DW 테이블 룰(Rule) 정의, DW
볼륨 산정, DW 관련 산출물 등을 완벽하게 지원하여 DW 디자인의 선두를 지키고 있습니다.
Repository를 기반으로 한 모델링 지원
Model Manager 통한 데이터 모델의 메타 데이터 관리 및 동시 모델링 지원, 서브 모델링, 팀 모델링, 모델 통합,
Version 기능을 지원합니다. 또한, 다수의 모델러가 동시에 업무 영역별로 모델링 할 수 있으며 이에 대한 사용자 권한,
Lock 관리등을 지원하며, Repository에 저장된 모델에 대한 Auto Backup 을 지원합니다.(ERwin API
활용)
데이터베이스 운영 / 유지보수 지원
ERwin의 Complete Compare 기능은 운영단계에서 발생할 수 있는 모델 변경 정보를 ERwin 모델과
RDBMS의 Schema 정보를 비교하여 일치시켜 줍니다. 모델 to 모델, 모델 to 데이터베이스(or DDL) 간의
차이점을 비교 분석하여 양방향으로 반영함으로써, 모델과 모델, 모델과 데이터베이스 간의 항시적인 일치성을 보장합니다.
또한 데이터베이스를 변경 할 때 기존에 존재하는 데이터를 전혀 손상시키지 않는 매커니즘으로 Alter Script문을 생성하여 데이터베이스 구조를 변경 할 수 있습니다.
Report Tool을 활용한 산출물 작업
Data Browse와 RTB(Report Template Builder)는 ERwin에 내장된
Reporting Tool로써 사용자가 쉽고 빠르게 표준화된 산출물를 생성 할 수 있도록 지원합니다. (Excel, Word,
HTML) 또한, ERwin의 API를 이용하여 고객이 요청한 양식에 맞는 다양한 산출물을 자동으로 생성할 수 있습니다.
(Excel, Word)
독립성과 유연성
어떠한 RDBMS 또는 개발도구에 편중되지 않는 독립적인 제품이면서 20개 이상의 최신 RDBMS와 4GL Tool을
지원하는 유연한 제품입니다.(Oracle 10g, MS SQL 2005, MySql, Sybase IQ, Teradata)
강력한 사용자 인터페이스 제공에 의한 CASE 학습기간 단축
ERwin은 Windows 개념을 적용한 강력한 인터페이스를 적용하여 학습기간을 단축 하였습니다.
또한 스크린상에서 테이블 / 속성을 편집할 수 있는 On Screen Editing 기능과, Drag and Drop, Right Mouse Button 등의 인터페이스로 신속한 모델링을 지원합니다.
작업환경
Model Explorer는 ERwin 모델에 사용된 Object의 탐색기 역할을 한다. Model Explorer는
Object의 구조를 계층적으로 표현하며, Explorer 내에서 찾고자 하는 Object로의 이동, 수정, 삭제 등의
Editing 을 지원하며, Drag and Drop 방식으로 bject를 추가 할 수 있습니다. Model Explorer는
Model과 Subject Area로 구분되어 있습니다.
- - Drawing 기능 : ER 모델링에 관계된 Object 외에 그림을 그릴 수 있는 기능을 제공 합니다.
이를 통해 관련 엔티티 간의 경계표시, 텍스트 추가 등 다양하게 활용하여 모델을 시각적으로 구성 할 수 있습니다. - Alignment and Grouping 기능 : 사용자가 선택한 Entity 들을 자동으로 정렬해 주는 기능과 그룹을 맺을 수 있도록 지원합니다.
컬럼 속성 표준화 (Domain)
Domain Dictionary을 통해 모델에 공통으로 사용되는 컬럼 속성의 집합인 도메인을 쉽고 빠르게 작성할 수 있으며 각
컬럼에 적용할 수 있습니다. 컬럼은 Domain과의 매핑을 통해 DataType, Lenth, Null Option을
상속받으며, 도메인 속성 변경 시 매핑된 컬럼들은 자동으로 수정되기 때문에 빠른 수정작업, 그리고 컬럼의 표준화를 지원합니다.