Skip to content

ERwin #

Find similar titles

10회 업데이트 됨.

Edit
  • 최초 작성자
    Duskan
  • 최근 업데이트
    sjkim

Structured data

Category
Database

ERwin 개요 #

ERwin은 프로젝트 설계 과정에서 효과적인 데이터모델링 을 생성 할 수 있도록 도와주는 윈도우 기반 도구로, ERwin에서 제공하는 각종 기능과 ERwin으로부터 파생된 여러 패키지상품을 통하여 프로젝트 전반적인 데이터모델링 과정에서 생기는 데이터모델, 산출물 관련 작업들을 지원한다.

ERwin 유형 #

Community Edition #

erwin Data Modeler Community Edition은 진입 단계의 무료 데이터 모델링 도구로서 erwin Dtat Modeler Standard Edition의 하나이다. Community Edition은 데이터 모델링 도구를 처음 사용하는 학생과 사용자에게 유용한 솔루션으로, 데이터베이스 설계 및 생성, 모델 비교, 표준 정의 등 데이터 모델링에 필요한 수많은 핵심 기능을 제공한다.

Navigator Edition #

erwin Data Modeler Navigator Edition은 모델링 메타데이터 혹은 데이터 모델에 읽기 전용으로 액세스할 수 있으며 검색, 시각화 및 분석 등의 기능을 제공한다.

Workgroup Edition #

erwin Data Modeler Workgroup Edition은 버전 관리나 충동해결, 보안 및 동시 모델링을 표준화하기 위한 동의 기능을 제공하여 데이터 모델러들의 협업 모델링을 지원하며 중앙집중식 모델 레파지토리를 사용함으로써 모델 자산 인벤토리를 생성하고 이것을 조직 전반에서 재사용할 수 있다.

ERwin 장점 #

Model Any Data From Anywhere #

관계형 데이터베이스 유형에서 데이터웨어하우스 또는 클라우드에 이르기까지 위치와 관계없이 모든 유형의 구조적 또는 비구조적 데이터를 관리한다.

Centralize Model & Management & Collaboration #

이해관계자에게 개념적, 논리적 및 물리적 모델에 대한 통합 된 view를 제공하여 비즈니스 및 기술 사용자 모두가 전사적으로 협업할 수 있다.

Use Standards to Drive Data Quality #

데이터 모델을 사용하여 엔터프라이즈 데이터 표준을 정의 및 배포함으로써 데이터 관리의 일관성과 품질이 향상된다.

Easy-to-Use Graphical Environment #

더욱 효과적인 데이터베이스 설계, 표준화, 배포 및 유지관리를 위해 복잡하고 시간이 많이 드는 작업을 자동화한다. 복잡한 데이터 구조를 시각화하여 단일 인터페이스로 간단한 그래픽 디스플레이로 데이터 모델을 자동생성한다.

ERwin 기능 #

Subject Area #

Subject Area는 ERwin 사용 시 복잡하게 구성된 데이터모델을 특정 비즈니스나 주제 단위로 나누어 확인할 수 있도록 만든 기능이며, 전체 모델 중 사용자가 원하는 테이블들을 선택하면 선택한 테이블 간의 관계만을 사용자에게 보여준다. 해당 기능을 이용하면 복잡한 형태의 모델을 몇 개의 Subject Area를 이용하여 주요 태스크나 비즈니스단위에 따라 보기 편한 형태로 나타낼 수 있다.

Naming Standard Editor #

Naming Standard Editor는 말 그대로 데이터베이스의 이름 표준화를 도와주는 기능으로 Naming Dictionary를 이용하여 한글로 된 논리명과 영문으로 된 물리명을 자동으로 변환해 주는 기능이다. 논리명과 물리명 변환 시 사전에 작성해둔 Dictionary를 이용하여 원하는 형태로 변경 가능하며 해당 Dictionary를 관리하는 기능도 함께 제공한다.

Reverse Engineering / Forword Engineering #

Reverse Engineering #

Reverse EngineeringERwin에서 제공하는 대표적인 기능 중 하나로 현재 데이터베이스에 구성되어있는 DB 정보를 읽은 후, 물리 모델 형태로 변환해주는 기능을 말한다. 해당 기능은 DB를 모델로 재구성하는 기능뿐만 아니라, 재구성된 모델을 이용하여 정합성 검증을 하는 등 기존 데이터베이스에 대해 ERwin에 있는 여러 기능을 활용할 수 있는 ERwin의 주요기능이다.

Reverse Enginner Option 설명 #

항목 설명
Database DBMS로부터 Reverse
Script File Script File로부터 Reverse
System Object Reverse 대상을 전체 시스템 객체로 설정한다. 이 옵션을 체크하면 사용자가 오너인 Table 뿐만 아니라 전체 시스템 Object를 가져옴
Use DBA Views DBA View를 사용하여 Reverse를 실행
Table / Views Owned By [ALL] 오너에 관계없이 Database 내의 모든 Table, View를 검색
[Current User] Database Connect Dialog 에서 접속하는 사용자가 오너인 Table, View를 검색
[Owners (Comma Separated)] 정의한 사용자가 오너인 Table, View를 검색, 콤마로 구분하여 여러 사람을 정의
Infer 인덱스를 기초로 Table의 PK와 Relationship을 추론
Case Conversion of Physical name / Logical Name Conversion 시 대/소문자 유형 선택
[lower]소문자 /[UPPER] 대문자 / [Mixed] 혼합

Forward Engineering #

Forward Engineering은 Reverse Engineering과 반대되는 기능으로 구성된 논리/물리 모델을 바탕으로 SQL 문 작성 혹은 데이터베이스를 생성해 주는 기능이다. 해당 기능을 이용하여 설계 단계에서 만든 논리/물리 모델링을 바로 데이터베이스 상에 적용할 수 있다.

Schema Generation #

Schema Generation 기능은 모델의 Object들을 사용자가 정의한 옵션에 따라 DDL 문장을 생성한다. DDL문장은 모델 내 입력된 정보와 사용자가 정의한 Generation Option에 의존하여 생성된다. 따라서 ERwin에서 스키마를 생성할 때는 모든 항목이 Option 이라는 사실을 주의해야 한다.

Generation Option 설명 (Oracle) #

항목 설명
Database 데이터베이스의 생성에 관한 옵션
Schema 모델 전체 즉 스키마 레벨의 옵션으로 사용자가 정의한 Rule, Default Value, 스크립트와 프로시저 생성에 관한 옵션
Storage 저장공간에 대한 옵션(Tablespace 등)
Table Table 레벨의 Validation, DBMS가 지원하는 Physical Storage와 Table에 대한 스크립트와 프로시저 생성 옵션
Materiallized View Log Materiallized View Log 생성에 관한 옵션
Column Column 생성 옵션으로 Validation, Default Value, User Datatype 그리고 Physical order 가 존재. ERwin은 Column에 대한 순서를 두 가지로 관리, Column Order는 Logical 모델에서의 속성순서를 의미하며, Physical Order는 PK구분 없이 물리적인 Column Order를 의미, 따라서 Logical 모델에서의 속성 순서대로 테이블을 생성하려면 Default로 되어 있는 Physical Order 체크 옵션을 제거
Materiallized View Materiallized View table 생성에 관한 옵션
View View table 생성에 관한 옵션
Index 인덱스 생성 옵션으로 PK, FK, AK, IE, Physical Storage, Clustered 등을 지원, 여기서 한가지 유의할 점은 PK는 자동 인덱스 생성으로 옵션에서 중복하여 체크 할 필요 없음
Referential Integrity Primary Key와 Foreign Key를 생성하는 옵션, 즉 관계선에 따른 제한조건을 부여하는 것, DDL문장은 CREATE 문과 ALTER문 중 선택 가능하며 Foreign Key에 대한 옵션은 ALTER 문으로 하는 것을 권장, ERwin의 ALTER문은 테이블이 모두 생성된 후 문장이 나오기 때문에 앞서 생성되지 않은 테이블을 참조하는 오류를 피할 수 있음
Trigger 관계선에 의한 트리거와 사용자가 정의한 트리거를 생성, 단 RI에서 부여한 FK 제한 조건이 트리거 보다 우선함
Other Option Constraint Name은 ERwin Data Modeler의 이름 규칙에 따를 경우 사용하며 Quote Name은 모든 이름에 큰 따옴표가 추가, Owner는 Table 각각에 부여한 Owner 명이 삽입된 DDL 문장을 생성

Complete Compare #

Complete Compare는 모델간의 비교 및 DBMS, DDL Script와의 비교를 통해 현재의 모델과 Database를 관리하는데 매우 강력한 기능을 제공하며 모델의 세밀한 정보까지도 비교가 가능하다. 사용자가 정의한 비교 옵션에 따라 각 항목을 비교하여 차이점을 그래픽 하게 보여준다. 이러한 OBject 간의 차이점은 선택적으로 Synchronization(동기화) 할 수 있으며 Database Level 뿐만 아니라 Model Level의 비교가 가능하다.

ERwin 제품군 #

ERwin제품군 에 대한 내용은 아래 링크를 참고한다 ERwin제품군

Incoming Links #

Related Data Sciences #

0.0.1_20240214_1_v81