SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Downloaden Sie, um offline zu lesen
Copyright @ 2013 ERwin r9 to ER/Studio v9.5 Comparison Guide 
Page 1 
엔터프라이즈 아키텍쳐 . 모델링 
ERwin r9 to ER/Studio v9.5 
비교 가이드 
Dr. Nicholas Khabbaz 
François Cartier 
e-Modelers, Inc. 
4900 Hopyard Road . Suite 100 
Pleasanton . CA 94588 
Tel 925 . 736 . 3400 
www.emodelers.com
Copyright @ 2013 ERwin r9 to ER/Studio v9.5 Comparison Guide 
Page 2 
목차 
소 개 ............................................................................................................................................................................................... 3 
주요 기능 및 차이점 .................................................................................................................................................................. 4 
활용성........................................................................................................................................................................................ 4 
 기본적인 툴 구조 ................................................................................................................................................ 4 
 컬러와 폰트 ........................................................................................................................................................... 4 
 모델 레이아웃 ...................................................................................................................................................... 5 
주요 모델링 ............................................................................................................................................................................. 5 
 서브모델 내의 서브모델(Nesting) ................................................................................................................. 5 
 비교 & 병합 ........................................................................................................................................................... 6 
 뷰(Views) ................................................................................................................................................................ 6 
 모델 오브젝트 히스토리................................................................................................................................... 7 
 역정규화 맵핑 ...................................................................................................................................................... 7 
 리포팅 ..................................................................................................................................................................... 8 
 첨부(Attachments) .............................................................................................................................................. 8 
 규칙 및 제약(Rules and Constraints) ............................................................................................................. 9 
 참조값(Reference Values) ................................................................................................................................. 9 
 도메인(Domains) ............................................................................................................................................... 10 
 네이밍 표준 템플릿 .......................................................................................................................................... 10 
매크로와 스크립트 ............................................................................................................................................................. 11 
 매크로와 스크립트 언어................................................................................................................................. 11 
 샘플 매크로 ......................................................................................................................................................... 12 
리파지토리(Repositories) ................................................................................................................................................. 12 
 모델 버저닝 ......................................................................................................................................................... 12 
 오브젝트 관리와 링크(Object Mappings and Links)............................................................................... 13 
 엔터프라이즈 레벨 오브젝트 ....................................................................................................................... 14 
 리파지토리 보안 ............................................................................................................................................... 14 
포탈(Portal) ............................................................................................................................................................................ 15 
 브라우징, 서치, 리포팅 ................................................................................................................................... 15 
 데이터 라이니지(Data Lineage) .................................................................................................................... 16 
 코맨트와 레이블(Comments and Labels) .................................................................................................. 16 
제품 성능 vs. 프로젝트........................................................................................................................................................... 18 
엔터프라이즈 데이터 모델링 .......................................................................................................................................... 18 
데이터 거버넌스(Data Governance) .............................................................................................................................. 19 
마스터 데이터 관리(MDM) .............................................................................................................................................. 20 
제품 성능 vs. 프로젝트 포트폴리오 .................................................................................................................................. 21 
총 평........................................................................................................................................................................................... 22 
저 자........................................................................................................................................................................................... 23
Copyright @ 2013 ERwin r9 to ER/Studio v9.5 Comparison Guide 
Page 3 
소 개 
이 논문에서, 우리는 툴과 프로젝트 요구사항 모두를 기반으로 Erwin r9와 ER/Studio v9.5를 
비교하기 위한 가이드를 제공합니다. 비교는 엔터프라이즈 데이터 모델링, 데이터 거버넌스와 
마스터 데이터 관리 등 자주 사용되거나 다양한 모델링 프로젝트에서 중요한 주요 기능으로 
위주로 제한합니다. 
두 개의 툴은 모두 풍부한 기능을 가지고 있습니다. 이 가이드는 프로젝트 요구사항과 툴셋을 
기반으로 Erwin r9와 ER/Studio v9.5를 포괄적으로 비교할 수 있는 확장성 있고 세련된 
템플릿으로써 사용할 수도 있습니다. 우리는 다음 프로세스를 제안합니다. : 
 정의 시작: 
 툴의 요구사항, 그리고 
 툴이 사용될 프로젝트의 유형 
 요구사항을 충족시키기 위하여 필요한 주요 기능을 식별하고 평가: 
 이 보고서의 주요 기능 차이점 섹션 시작하기 
 툴 요구사항에 맞게 주요 기능 추가/삭제 
 내용을 풍부하게 하거나 추가하기 위한 테스트 수행 
 프로젝트 요구사항을 충족시키기 위하여 필요한 주요 기능을 식별하고 평가: 
 이 보고서의 제품 성능 vs. 프로젝트 포트폴리오 섹션에서 사용된 것과 
비슷한 스프레드시트로 시작하기 
 프로젝트 요구사항에 맞추기 위하여 주요 기능 추가/삭제 
 스프레드시트를 생성하기 위한 테스트 수행 
 제품 성능 vs. 프로젝트 포트폴리오 섹션에 있는 것과 같은 스프레드시트에서 
결과 컴파일 
 명확하게 선정되는 툴이 없을 경우, 결정하기 위한 평가 방법으로 사용: 
 프로젝트 요구사항을 충족시키기 위한 각각의 관련 기능에 점수와 가중치를 
제공하고 각 도구의 총점 산출 
 각 프로젝트에 점수와 가중치를 제공하고 각 툴에 대한 총점 산출 
 기능에 30%, 프로젝트 지원에 70%와 같이 가중치를 감안하여 점수를 합산
Copyright @ 2013 ERwin r9 to ER/Studio v9.5 Comparison Guide 
Page 4 
주요 기능 및 차이점 
활용성 
 기본적인 툴 구조  
 
 ER/Studio는 모델 오브젝트 유형, 모델 오브젝트, 오브젝트 속성, 이러한 
오브젝트를 바인딩 하는 것 등에 기초하는 오브젝트 지향적인 기반을 제공하며, 
그것은 사용자 인터페이스에 반영되어 사용하기 쉽고 굉장한 일관성을 
제공합니다. 
 ERwin 모델 오브젝트 유형, 모델 오브젝트, 오브젝트 속성, 이러한 오브젝트를 
링크하는 것 등에 기초하는 구조적인 기반을 제공하며, 사용자 인터페이스에 
반영되지는 못하였지만 내부적인 일관성은 있습니다. 
 의견 : 
ER/Studio 
툴 전반에서 바인딩 작업의 일관성을 제공하고 유저 
인터페이스의 일관성을 제공하는 ER/Studio는 사용자의 
학습 곡선을 줄이고 생산성을 증진 시킵니다. 
 컬러와 폰트 
 
 ER/Studio Data Architect는 모델 오브젝트의 폰트와 컬러를 지정하기 위한 유연한 
방법론을 가지고 있습니다. 각 모델/서브모델 별로 각각 다르게 세팅할 수 
있습니다. 게다가, 엔티티의 특정 어트리뷰트와 같은 특정한 오브젝트의 컬러만을 
지정할 수도 있습니다. 그러나 폰트나 컬러의 셋을 독립적인 셋으로 저장하거나 
재사용할 수는 없습니다. 
 ERwin 모델 오브젝트 타입 폰트와 컬러를 표시할 수 있는 테마를 지원합니다. 
디폴트로 지정된 ERwin 다이어그램 폰트와 컬러는 처음에 테마를 지정하는 
것으로 시작되며 다이어그램에 맞게 커스터마이징 할 수 있습니다. 
 
 의견 :
Copyright @ 2013 ERwin r9 to ER/Studio v9.5 Comparison Guide 
Page 5 
ERwin 
Erwin 테마는 여러 모델에 대하여 컬러와 폰트에 대한 
일관성을 제공할 수 있는 유용한 기능입니다. 
 모델 레이아웃 
 
 ER/Studio Data Architect 몇 가지 레이아웃 옵션을 제공합니다. 부분적으로 
레이아웃이 적용되면 엔티티/테이블이 중첩되지 않지만, 선택되지 않은 
엔티티/테이블의 관계(relationships)는 중첩되며 나중에 사용자가 재 정리 해야 
합니다. 
 
 Erwin도 몇 가지 레이아웃 옵션을 제공합니다. 일부분에 레이아웃이 적용되면 
선택되지 않은 엔티티/테이블 및 부가적인 심볼들은 중첩됩니다. 
주요 모델링 
 서브모델 내의 서브모델(Nesting) 
 
 ER/Studio Data Architect에서 모델은 계층적인 서브모델을 가질 수 있습니다. 
여기에는 서브모델 수 또는 서브모델 레벨의 제한이 없습니다. 모든 레벨의 
서브모델들은 메인 모델과 항상 동기화됩니다. 
 
 Erwin의 주제 영역은 모두 각각 독립적이고 서로 동기화되지 않습니다. 단, 한 개의 
주제역역은 “자동 입력(auto populate)”으로 표시할 수 있으며 메인 주제영역이 
됩니다. 
 
 의견 : 
ER/Studio 
멀티 레벨의 서브모델은 ER/Studio Data Architect의 강력한 
기능입니다. 계층적인 서브모델로써 같은 모델을 다양한 
관점으로 활용하게 하면서도 서브모델 간 동기화를 보장합니다. 
이 기능은 엔터프라이즈 데이터웨어하우징 프로젝트와 같은 
매우 큰 데이터 모델 지원에 매우 유용해 집니다. 이러한 모델은 
메인 모델을 사용하는 대신 실제로는 낮은 레벨의 서브모델로 
개발 및 관리를 하면서도 모든 레벨의 서브모델과 동기화를 
유지하는데 사용됩니다.
Copyright @ 2013 ERwin r9 to ER/Studio v9.5 Comparison Guide 
Page 6 
 비교 & 병합 
 
 ER/Studio Data Architect 비교 & 병합(Compare and Merge) 유틸리티는 매우 
유용하고 광범위하게 적용할 수 있습니다. 이것은 데이터베이스 스키마 비교 및 
병합과 스키마 변경에 필요한 DDL 구문을 생성하는 기능을 포함하고 있습니다. 
릴리즈 9.5에서는 엔티티/테이블 간, 어트리뷰트/컬럼 또는 뷰 사이의 맵핑을 
강제로 지정하고 저장하고 조회할 수 있습니다. 
 
 ERwin에서는, 이와 비슷한 선택된 모델 오브젝트의 모든 속성과 모든 관련 사항을 
비교하는 비교완료(Complete Compare) 기능이 있습니다. 그러나, 비교 완료 
기능은 필요로 하는 것보다 더 많은 것을 보여주어 때로는 데이터 모델러에게 
혼란을 야기시킵니다. 동기화(ER/Studio의 맵핑 기능에 해당)는 같은 유형의 두 
개의 모델 오브젝트 사이에서 가능하지만 저장할 수는 없어 비교 완료 작업이 
완료되면 유실됩니다. 
 
 견해: 
ER/Studio Data Architect 비교&병합 기능과 Erwin 비교완료 기능은 서로 비슷한 기능 
을 보여줍니다. 그러나 : 
ERwin 
ERWin의 비교완료 기능은 도메인, 정합성 룰, 디폴트 값과 
같은 모델 오브젝트의 추가적인 유형을 커버하며 몇 몇 경우에 
있어서 유용할 수 있습니다. 
ER/Studio 
ER/Studio Data Architect의 비교&병합 기능은 매우 사용하기 
쉽습니다. 게다가, 맵핑을 지정하여 저장할 수가 있어 
엔터프라이즈 데이터 모델링과 데이터 거버넌스와 같은 다른 
유형의 프로젝트에서 몇 가지 유용한 응용프로그램이 될 수 
있습니다. 
 뷰(Views) 
 
 ER/Studio Data Architect는 논리적 물리적 뷰를 모두 지원합니다. 그러나 
구체화된(Materialized) 뷰에서 사용되는 쿼리는 일반(Regular) 뷰와 같은 동일한 
에디터에 사용하지 못합니다. 
 Erwin은 논리적 뷰를 지원하지 않습니다. Erwin의 뷰에 대한 역공학은 몇 가지 
기본 규칙이 결여되어 있습니다. 반면에, ERwin에서의 구체화된(Materialized) 
뷰를 표시하고 핸들링하는 것은 일반적인 뷰와 흡사합니다.
Copyright @ 2013 ERwin r9 to ER/Studio v9.5 Comparison Guide 
Page 7 
 의견 : 
ER/Studio 
ER/Studio는 논리적 뷰를 지원하며 때때로 모델 데이터의 
요구사항과 설명에 필요해집니다. 뷰에 대한 역공학은 잘 
처리되며 특정 응용프로그램에게 유용한 기능이 됩니다. 
ERwin 
Erwin의 구체화된(Materialized) 뷰의 핸들링은 일관성을 
제공하고 운영 데이터베이스의 물리모델에 잘 정렬되어 
있습니다. 
 모델 오브젝트 히스토리 
 
 ER/Studio 모델이 리파지토리에 체크인 될 때마다 사용자 정의 모델 변경 
히스토리를 유지하는 옵션이 제공됩니다. 
 
 Erwin은 모델, 엔티티/테이블, 어트리뷰트/컬럼, 뷰에 포함된 선택할 수 있는 
오브젝트 유형에 대한 주요 이벤트의 히스토리에 대한 추적을 유지합니다. 이러한 
이벤트는 모델 오브젝트 생성, 링크, 변환, 분리, 임포트에 포함되어 있습니다. 
데이터 모델러는 각 이벤트에 코맨트를 추가할 수 있습니다. 
 
 의견 : 
ERwin 
ERwin 모델 오브젝트 이벤트 추적은 데이터 거버넌스, 데이터 
관리 및 통제와 같은 특정 응용프로그램에 있어서 매우 
유용합니다. 
 역정규화 맵핑 
 
 ER/Studio Data Architect에서, 역정규화(denormalization) 맵핑은 roll down / roll 
up, horizontal / vertical 분리 이후의 모델 오브젝트 사이에서의 맵핑 추적을 
유지합니다. 이러한 맵핑은 오브젝트 연관 관계의 “Where Used” 탭에서 조회할 
수 있습니다. 
 
 Erwin은 ER/Studio와 비슷한 역정규화(denormalization) 기능을 갖고 있습니다. 
그러나 맵핑을 보존하지는 않습니다.
Copyright @ 2013 ERwin r9 to ER/Studio v9.5 Comparison Guide 
Page 8 
 의견 : 
ER/Studio 
ER/Studio Data Architect의 역정규화(denormalization) 맵핑은 
매우 유용한 기능입니다. 이것은 정규화된 논리모델과 
역정규화된 물리모델 사이의 추적을 유지하고 문서화 할 수 
있도록 합니다. 이러한 추적 기능은 비즈니스 민첩성을 
지원하는 필수적인 링크입니다. 예를 들어 비즈니스 
요구사항에 대하여 논리 모델을 변경하면 맵핑은 이러한 
변경을 물리모델에 빠르게 적용할 수 있습니다. 
 리포팅 
 
 ER/Studio Data Architect 사용하기 쉽고 다목적으로 사용할 수 있는 기본적인 
리포팅 툴을 가지고 있습니다. 리포팅은 ER/Studio Portal의 지원으로 멀티플 
데이터 또는 비즈니스 프로세스 모델에까지 더 광범위하게 커버합니다. 
 Erwin은 SAP Crystal 리포트를 탑재하고 있습니다. 그러나 리포트를 생성하는 
것은 복잡한 메타모델 오브젝트에 대한 탐색이 수반되며, 일반적으로 SQL에 
익숙하지 않은 논리적 데이터 모델러가 사용하기에는 너무나도 복잡합니다. 
 의견 : 
ER/Studio 
ER/Studio이 상대적으로 사용하기 용이합니다. 모델 개발에 
있어서 데이터 모델러가 우선적으로 사용하는 기본 리포트와 
모델 분석을 목적으로 폭넓게 사용할 수 있는 엔터프라이즈 
환경에서의 더 광범위한 리포팅이 분리되어 있어 매우 
효과적입니다. 
 첨부(Attachments) 
 
 ER/Studio는 문서, URL, 변수 목록과 같은 다른 카테고리의 첨부(attachment)가 
가능하며 서로 다른 모델 오브젝트에 연관시킬 수 있습니다. 게다가, 첨부 
유형별로 그룹핑 될 수 있어 결과적으로 서로 다른 모델 오브젝트 타입에 
관련되거나 제한될 수 있습니다. 
 ERwin은 사용자정의 속성과 같은 비슷한 기능이 있으나 더 제한적입니다. 예를 
들면, 사용자정의 속성은 논리모델과 물리모델 중 오직 한 개의 모델 
오브젝트에만 지정될 수 있습니다. 오브젝트 유형을 구분하기 위한 사용자정의 
속성 목록의 두 값은 같은 이름을 지정할 수 있으나 그 목록에서 수작업으로 
동기화를 유지해야 합니다.
Copyright @ 2013 ERwin r9 to ER/Studio v9.5 Comparison Guide 
Page 9 
 의견 : 
ER/Studio 
ER/Studio는 매우 유용하고 광범위하게 사용할 수 있는 유연한 
첨부(attachment) 기능이 있습니다. 첨부는 비즈니스 요구사항, 
유즈케이스와 같은 내부적인 정보와 시장, 규정 정보와 같은 
외부적인 문서를 포함한 참조모델 오브젝트 사이에 사용될 수 
있습니다. 결과적으로 비즈니스 요구사항을 논리모델에서 물리 
모델로 추적 향상, 산업표준에 부합, 향상된 데이터 관리, 모델 
관련 의사결정자들의 향상된 협업 등의 많은 이익이 있습니다. 
 규칙 및 제약(Rules and Constraints) 
 
 ER/Studio Data Architect에서, 규칙(rule)은 엔티티, 테이블, 어트리뷰트, 컬럼, 
도메인에 바인딩 되도록 생성할 수 있습니다. 
 
 ERwin에서는, 논리모델에서의 엔티티 레벨의 규칙 또는 제약조건은 없습니다. 
그러나 물리모델에서 테이블 레벨의 정합성 규칙은 생성할 수 있습니다. 참조값 
목록에 포함된 최소값과 최대값의 범위 또는 사용자 정의 표현식을 정의합니다. 
 
 견해: 
ER/Studio 
논리 모델에서 규칙을 정의하고 그것을 다른 논리 모델 
오브젝트에 연결할 수 있는 기능은 엔터프라이즈 레벨의 룰이 
정의되어 있는 엔터프라이즈 개념 데이터모델과의 더 나은 
정렬을 가능하게 합니다. (예를 들면 데이터모델링 단계의 
초기부터 규칙을 캡처함으로써) 
 참조값(Reference Values) 
 
 ER/Studio Data Architect는, 데이터 딕셔너리에서 참조값을 정의하고 
어트리뷰트/컬럼과 도메인에 바인딩 할 수 있습니다. 참조값은 DDL로 생성되지는 
않으나 XML 형식으로는 생성됩니다. 
 
 Erwin의 참조값과 규칙(rule)은 “validation rules”에 병합되어 있습니다. 참조값은 
유효성 검사에서 항상 동기화할 수 있습니다. 게다가 유효성 검사 규칙은 DDL 
문에서 look-up 테이블처럼 생성될 수 있습니다.
Copyright @ 2013 ERwin r9 to ER/Studio v9.5 Comparison Guide 
Page 10 
 의견 : 
 
ERwin 
DDL 문장에서 look-up 테이블로 생성되는 것은 물리모델과 
해당 데이터베이스 사이에서의 매우 유용하고 효과적인 
맵핑을 제공합니다. 
 
 도메인(Domains) 
 
 ER/Studio Data Architect 도메인은 어트리뷰트를 위한 템플릿입니다. 
ER/Studio는 큰 데이터모델에서 나타날 수 있는 대량의 개수를 가진 도메인을 
조직화 할 수 있는 도메인 폴더를 지원합니다. 첨부(attachments), 규칙(rules), 
디폴트(defaults), 기타 오브젝트 유형이 도메인에 바인딩 될 수 있습니다. 게다가, 
ER/Studio 서브 도메인을 지원하며 부모 도메인과 서브도메인을 동기화 하기 
위한 유연한 방법도 제공합니다. 
 
 Erwin도 도메인과 흡사한 기능을 제공합니다. 하나는 매크로 변수가 포함할 수 
있는 도메인에 어트리뷰트 정의 템플릿을 정의할 수 있으며 타겟 어트리뷰트 
속성에 엔티티 또는 메타데이터 관계를 추가할 수 있습니다. 다른 한편으로, 
도메인 폴더는 지원하지 않습니다. 
 
 의견 : 
ER/Studio 
도메인은 중요한 기능으로 적절히 사용되고 관리된다면 
데이터모델의 품질을 향상시킵니다. 
ER/Studio는 도메인 폴더를 지원하며 작은 도메인 셋을 
관리하는 경우에서도 더 쉽게 사용하며 더 효율적입니다. 
 네이밍 표준 템플릿 
 
 ER/Studio는 네이밍 템플릿 기능을 갖고 있으며 논리 모델, 물리모델 또는 
논리모델에서 물리모델 변환에 대한 정의 및 응용프로그램의 네이밍 표준을 
가능하게 합니다. 그것은 또한 단어에 대한 “기본/보조” 속성을 포함하며 
물리명과 논리명을  서로 맵핑하는데 도움이 됩니다. 
 Erwin도 유사한 기능을 지원합니다: 네이밍 표준 메타파일(Metafile). 그것은 
논리명에서 물리명을 변환할 수 있는 용어집을 포함합니다. 게다가
Copyright @ 2013 ERwin r9 to ER/Studio v9.5 Comparison Guide 
Page 11 
Erwin은 네이밍 표준 준수 체크기가 있어 용어집에서 찾을 수 없는 단어와 같은 
명명 위반에 대한 리포팅이 가능합니다. 
 의견 : 
ER/Studio 
ER/Studio에서 네이밍 표준 템플릿은 논리 또는 물리 모델에 
적용할 수 있습니다. 게다가 논리모델에서 물리모델을 생성할 
때 네이밍 표준이 적용되도록 할 수 있으며 이것은 모델이 
변경될 때 논리 모델에서 네이밍 표준이 지켜지도록 보장하는 
등 몇 가지 경우에 있어서 유용합니다. 약어에 대한 기본/보조 
속성은 때때로 유용하며 리버스 엔지니어링에서 논리 
엔티티와 어트리뷰트 명을 지정하는데 사용될 수 있습니다. 
ERwin 
반면에, Erwin의 용어집, 네이밍 표준 준수 체크 기능은 품질 
향상과 네이밍 표준의 일관성을 위하여 사용될 수 있습니다. 
매크로와 스크립트 
 매크로와 스크립트 언어 
 
 ER/Studio는 SAX Basic이라고 하는 매크로 언어가 통합되어 있습니다. 이 언어는 
Visual Basic과 흡사하며 MS COM 인터페이스 언어에 빌트된 라이브러리를 
사용합니다. 
 
 Erwin은 코맨드/함수명 앞에 특정 문자로 구별되는 전용(독점적)인 언어가 
통합되어 있습니다. 이러한 언어는 스크립트와 트리거 템플릿을 위하여 
사용됩니다. 
 의견 :
Copyright @ 2013 ERwin r9 to ER/Studio v9.5 Comparison Guide 
Page 12 
ER/Studio 
ER/Studio의 매크로 언어는 대체적으로 전용(독점) 언어보다 
사용하기에 더 쉽습니다. 더 나아가서, 언어는 매우 문서화가 
잘 되어있습니다. 결론적으로, COM 인터페이스는 
데이터모델을 임포트/익스포트하는데 많이 사용하는 Excel 
같은 MS 제품에 쉽게 통합 가능합니다. 
 샘플 매크로 
 
 ER/Studio Data Architect는 제품 내에 다양한 매크로를 포함합니다. 모델 
오브젝트를 엑셀로 임포트/익스포트하는 것뿐만 아니라 모델에 대한 반복적인 
기능을 수행하도록 하는 생산성을 높이기 위한 다양한 매크로를 포함합니다. 
 
 Erwin은 참조 무결성 트리거 템플릿 스크립트를 제공합니다. 다른 매크로 
스크립트들은 사용자 커뮤니티 토론 그룹을 통하여 얻을 수 있습니다. Erwin은 
메타통합 브릿지를 통하여 메타데이터를 엑셀로 임포트/익스포트 할 수 있습니다. 
 
 의견 : 
ER/Studio 
ER/Studio 샘플 매크로는 각기 다른 모델 개발 단계에서 
굉장히 유용하며 그것들을 사용할 기회가 생길 때마다 
실질적인 모델링 생산성 향상을 제공합니다. 이러한 
매크로들은 특정한 데이터 모델링 요구사항을 맞추기 위하여 
상대적으로 손쉽게 변경할 수 있습니다. 
리파지토리(Repositories) 
 모델 버저닝 
 
 ER/Studio 리파지토리는 사용자가 모델을 체크인할 때 입력한 텍스트를 포함한 
모델 변경 히스토리를 지원합니다. 한편, 네임드 릴리즈 기능은 사용자 기반 
버저닝 메커니즘을 제공하기 위하여 모델의 스냅샷을 저장할 수 있도록 합니다.
Copyright @ 2013 ERwin r9 to ER/Studio v9.5 Comparison Guide 
Page 13 
 모델 마트는 모델이 변경되거나 체크인될 때 자동으로 버전을 증가시키는 시스템 
기반 버전 메커니즘을 제공합니다. 사용자는 버전 변경 관련 텍스트를 입력할 수 
있습니다. 모델의 과거 버전은 실수로 삭제하는 것을 방지하는 것을 강화합니다. 
또한 사용자는 모델 마트에 모델의 얼마나 많은 히스토리 버전을 포함하고 저장할 
것인지 결정할 수 있습니다. 
 의견 : 
ERwin 
모델 마트는 모델의 빈번한 버전을 자동화합니다. 버전 
히스토리를 유지하는 것은 도움이 되지만 과도한 수의 모델 
버전을 유지할 경우 저장소의 성능 저하를 유발합니다. 
 오브젝트 관리와 링크(Object Mappings and Links) 
 
 ER/Studio 리파지토리(Repository)는 엔티티/테이블에서 엔티티/테이블로 그리고 
어트리뷰트/컬럼에서 어트리뷰트/컬럼으로 처럼 동일한 유형의 리파지토리 모델 
오브젝트 간의 일대다의 맵핑을 지원합니다. 맵핑은 각 엔티티/테이블 “Where 
Used” 탭에 표시됩니다. 
 
 Erwin은 데이터 이동이 활성화 되었을 때 어트리뷰트/컬럼 간의 일대일 링크를 
지원합니다. 어트리뷰트/컬럼은 데이터타입 등 선택된 속성에 기반하여 다른 
어프리뷰트/컬럼에 링크될 수 있습니다. 링크는 원본 어트리뷰트/컬럼에서 목표 
어트리뷰트/컬럼으로 단방향이 될 수 있으며 이 경우 원본 어트리뷰트/컬럼의 
선택된 속성이 변경되었을 때 자동으로 목표의 동일 속성을 변경하도록 합니다. 
또한 양쪽의 어트리뷰트/컬럼의 선택된 속성을 동기화 하도록 유지하는 경우에는 
양방향일 수도 있습니다. 링크의 결과는 “Where Used” 탭에서 보여집니다. 
 
 의견 : 
ER/Studio 
엔티티 레벨 맵핑은 엔터프라이즈 데이터 모델링 또는 마스터 
데이터 관리 같은 프로젝트에서 매우 유용하며, 엔터프라이즈 
모델에 있는 엔티티는 리버스 엔지니어링 모델을 포함한 다른 
모델에 있는 여러 엔티티에 맵핑 될 수 있습니다. 
ERwin 
일대일 링크 또한 특정 구현 작업에 있어서 유용합니다. 예를 
들어 마스터 테이블의 컬럼과 그 마스터 테이블의 컬럼으로 
생성된 다른 테이블의 컬럼을 동기화할 수 있게 합니다.
Copyright @ 2013 ERwin r9 to ER/Studio v9.5 Comparison Guide 
Page 14 
 엔터프라이즈 레벨 오브젝트 
 
 ER/Studio에서, 모든 데이터 딕셔너리 오브젝트 유형은 엔터프라이즈 데이터 
딕셔너리를 통하여 엔터프라이즈 레벨로 확산될 수 있습니다. 그러므로 첨부, 
네이밍표준, 도메인, 규칙, 디폴트 등 여러 유형의 데이터 딕셔너리 오브젝트는 
리파지토리에 있는 엔터프라이즈 레벨의 모든 데이터 모델의 오브젝트에 바인딩 
될 수 있습니다. 
 
 Erwin은 엔티티, 도메인, 정합성 룰, 디폴트 룰, 네이밍 표준 메타파일, 데이터타입 
표준, 사용자 정의 속성, 매크로 스크립트, 사용자정의 트리거 탬플릿, 색 범례 등을 
공유하기 위한 엔터프라이즈 정의가 포함된 “모델 템플릿”을 유지합니다. 템플릿을 
이용한 모델의 동기화는 모델이 그와 관련된 모든 엔터프라이즈 모델 오브젝트를 
갖고 있음을 보장합니다. 사용자는 언제 그리고 무엇이 동기화 되는지 컨트롤 할 
수 있지만 어떻게 동기화 되는지는 알 수가 없습니다. 
 
 의견 : 
ER/Studio 
ER/Studio는 로컬과 엔터프라이즈 데이터 딕셔너리 간에 
명확한 묘사를 유지함으로써 유연한 접근을 제공합니다. 
모델 오브젝트는 로컬 또는 엔터프라이즈 데이터 딕셔너리 
모두에게 바인딩 될 수 있습니다. 게다가, 매크로는 두 개의 
데이터 딕셔너리 사이에서 데이터 모델 오브젝트 바인딩을 
변경할 수도 있습니다. 예를 들자면 “change domain 
bindings” 매크로가 그것입니다. 
ERwin 
ERwin 공유된 엔티티와 재사용 가능한 컬러 계획을 포함한 
엔터프라이즈 모델 오브젝트 유형의 더 넓은 선택을 
제공합니다. 공유 엔티티 지원은 엔터프라이즈 데이터 
모델링과 같은 특정 프로젝트에서 매우 유용할 수 있으며 
엔터프라이즈 데이터 모델에서부터 여러 프로젝트 레벨의 
논리 모델에 전파될 수 있습니다. 
 리파지토리 보안 
 
 ER/Studio 리파지토리 보안센터에서, 사용자 또는 사용자그룹에게 역할을 
할당하고 프로젝트, 모델, 서브모델과 같은 리파지토리 오브젝트에 연결할 수
Copyright @ 2013 ERwin r9 to ER/Studio v9.5 Comparison Guide 
Page 15 
있습니다. 각 역할(role)은 권한 셋을 가지고 있습니다. 권한 플로우(flow)는 
리파지토리 오브젝트에서 낮은 오브젝트 레벨로 적용됩니다. “no access” 또는 
“read-only access”와 같은 특정 권한은 낮은 레벨 오브젝트에 오버레이드(overlaid) 
될 수 있도록 정의할 수 있습니다. LDAP 지원이 제공됩니다. 
 Model Mart 서버 관리자에서, 사용자는 모델 마트 오브젝트에 대한 프로파일(user 
role)에 할당됩니다. 프로파일은 전체 서버에서 특정 주제 영역으로 하향식으로 
연결될 수 있습니다. 각 프로파일은 권한의 셋을 가집니다. 모델 마트 오브젝트에서 
사용가능은 권한들은 그 하위의 모든 오브젝트에 적용될 수 있습니다. 윈도우 
LDAP이 지원되지만 사용자 그룹은 지원되지 않습니다. 
 
 의견 : 
ER/Studio 
ER/Studio 리파지토리 보안은 매우 유연하며 DBA 그룹 같은 
사용자 그룹 정의를 제공합니다. 또한 프로젝트와 같은 상위 
레벨에서 지정된 보안에 대한 예외 사항으로 프로젝트 안의 
특정 모델에게 “no access”, 다른 모델에게 “read only 
access”와 같은 특별한 권한을 적용할 수 있습니다. 
포탈(Portal) 
 브라우징, 서치, 리포팅 
 
 The ER/Studio 포탈은 모델 브라우징, 키워드 검색, 오브젝트 드릴다운(drill down), 
다양한 고급 검색, 리포팅을 제공합니다. ER/Studio 포탈의 최신 버전에서는 
브라우징, 검색, 리포팅에서 사용되는 오브젝트 유형 범위가 데이터 딕셔너리도 
포함하도록 확장되었습니다. 
 
 ERwin 웹 포탈은 브라우징, 키워드검색, 오브젝트 드릴다운, 제한된 리포팅이 
제공됩니다. 
 
 의견 : 
ER/Studio 
ER/Studio 포탈의 진보된 검색과 커스텀 리포팅은 모델의 
일관성 및 품질 리포팅과 표준 준수를 포함한 응용프로그램의 
가치를 풍부하게 해줍니다.
Copyright @ 2013 ERwin r9 to ER/Studio v9.5 Comparison Guide 
Page 16 
 데이터 라이니지(Data Lineage) 
 
 ER/Studio Data Architect는 다이어그램에서의 시각적인 데이터 라이니지를 
지원합니다. 데이터 라이니지는 소스와 타겟 사이의 비즈니스 명세서와 높은 
수준의 코드 문서를 포함한, 다중의 소스와 타겟 모델과 서브모델 사이의 매핑으로 
구성됩니다. 게다가, 데이터 이동 규칙은 소스에서 타겟으로 변환(transformations) 
규칙이 지정될 수 있습니다. 데이터 라이니지의 결과는 엑셀로 익스포트 되고 ETL 
툴에서 임포트 될 수 있습니다. 
 
 ERwin 데이터 라이니지의 시각화는 데이터 모델링 툴에서 제공되지 않고 
웹포탈에서 제공됩니다. 그리고 소스와 타겟 모델 간의 테이블과 컬럼의 맵핑은 
현재까지 제한적이고 변환 규칙을 보여줄 수도 없습니다. 게다가 데이터 이동 
규칙은 포탈의 비주얼 맵핑에서도 보여줄 수 없습니다. 
 
 의견 : 
ER/Studio 
ER/Studio Data Architect는 강력한 비주얼 데이터 라이니지 
기능이 있으며 데이터웨어하우스 ETL 개발, DB 이관, 기타 
응용프로그램에서 효율적으로 사용될 수 있습니다. 
로드(Load) 전략은 문서화 될 수 있고 데이터 이동 규칙은 
지정될 수 있으며 데이터 라이니지의 명확한 그림을 제공하기 
위해 첨부를 사용할 수 있습니다. 
ERwin 
웹포탈에 있는(모델에 제공되는 것이 아닌) Erwin의 데이터 
라이니지는 포탈에 있는 모델에 직접 맵핑을 생성합니다. 
이것은 임포팅 된 소스 모델이 수정되는 경우에 있어서 
수작업으로 핸들링 하는 것을 피하게 합니다. 
 코맨트와 레이블(Comments and Labels) 
 
 ER/Studio 포탈은 포탈 유저와 데이터 아키텍트 사용자간의 양방향 코맨트를 
제공합니다(부록 참조). 그것은 서로 다른 모델 오브젝트 사이에서도 레이블을 
제공합니다. 
 
 ERwin 웹포탈은 현재 코맨트와 레이블을 제공하지 않습니다.
Copyright @ 2013 ERwin r9 to ER/Studio v9.5 Comparison Guide 
Page 17 
 의견 : 
ER/Studio 
코맨트는 데이터와 프로세스 모델 이해관계자 사이의 
효과적인 상호작용의 문을 엽니다. 이러한 상호작용, 예를 들어 
포탈을 이용하는 비즈니스 분석가와 데이터 아키텍트를 
이용하는 데이터 모델러는 모델 개발과 품질에서 조화를 향상 
시킬 수 있습니다. 비슷하게, 레이블은 특정 토론 주위의 
데이터 모델 객체를 정확하게 파악하는 데 사용할 수 있습니다. 
Supported DBMS Configurations 
DBMS supported 
Erwin version 9.0 
ER/Studio DA version 9.5 
Generic ODBC 2.x, 3.x supported, unspecified version 
Greenplum 4.x 
Hitatchi HiRDB supported, unspecified version 
IBM DB2 
For I(5.x to 6.x), for LUW(9.1, 9.5, 9.7), 
for z/OS(8.1, 9.1) 
AS/400 (4.x, 5.x), for UDB (5.x to 9.x), for 
z/OS (5.x to 10.x), for Common Server 
Informix 9.x to 11.x ONLINE, 9.x, SE 
Interbase 2007, 2009, generic 
MS Access (use Generic ODBC) 2.0, 95, 97, 2000 
MS SQL Server 2000, 2005, 2008, 2012 4.x, 6.x, 7.x, 2000, 2005, 2008, 2012 
MS Visual FoxPro 2.x, 3.x, 5.x 
MySQL 5.x only 3.x to 5.x 
Netezza 4.6, 5.0, 6.0 
Oracle 10g, 11g 7.x to 11g.x 
PostgreSQL 8.0, 9.x 
Progress 9.x, 10.x 
SAS supported, unspecified version 
Sybase Server ASA 12.5, 15 System 10, ASA 11 to 15 
Sybase SQL Anywhere SybaseIQ 12.x 
Watcom, 5, ASA 6.0 to 10.0, Adaptive 
Server IQ 12.5 
Teradata 2.6, 12, 13 NCR 2.4 to 2.6, 12.0, 13.x
Copyright @ 2013 ERwin r9 to ER/Studio v9.5 Comparison Guide 
Page 18 
제품 성능 vs. 프로젝트 
엔터프라이즈 데이터 모델링 
기능 중요도 ER/Studio ERwin 
유용성 모델 표시 옵션 보통 
첨부 등 더 많은 모델 오브젝트를 표시할 
수 있는 옵션 제공 
사용자 지정 속성 표시 못함 
핵심 모델링 
서브 모델링 보통 다단계의 서브모델 지원 두 단계까지의 서브 모델만 지원 
비교 & 병합 높음 더 쉬운 사용성 높은 복잡성 
뷰(Views) 낮음 
경우에 따라 논리적 뷰를 이용하여 높은 
수준의 요구사항을 표시할 수 있음 
논리 뷰 없음 
데이터 
딕셔너리 
첨부(Attachments) 높음 
첨부 형식은 여러 모델 오브젝트에 
바인딩 할 수 있음 
사용자 정의 속성은 오직 하나의 
오브젝트 유형에만 바인딩 
데이터 보안 높음 
첨부와 구별되도록 표시됨; 데이터 
분류를 포함; 모델 안에 표시할 수 있음 
사용자 정의 속성으로부터 분리된 
데이터 보안 기능 없음 
디폴트, 규칙, 제약 보통 
규칙은 포괄적이고 엔티티에 연결할 수 
있음 
유효성 검사를 위한 규칙만 있으며 
엔티티를 위한 것은 없음 
참조값과 도메인 높음 
규칙을 참조값에 연결하면 참조값이 
변경되었을 때 동기화될 수 있음 
유효성 규칙과 참조값은 항상 동기화됨 
매크로 보통 
VB 스크립트를 통해 여러 모델에 대하여 
검색하거나 수정 가능 
SQL 쿼리 툴은 모델 간의 검색에 사용됨; 
SQL 을 이용하여 수정하는 것은 
권장하지 않음 
저장소 
(Repository) 
엔터프라이즈 
데이터 딕셔너리 
높음 더 깔끔하고 더 효율적인 접근 
공유된 엔티티에 포함된 엔터프라이즈 
오브젝트의 폭넓은 선택 그리고 재사용 
가능한 색상 
포탈 
코맨트와 레이블 낮음 
아키텍트와 나머지 팀원간의 코맨트 
검토 기능 
코맨트 검토 기능 없음 
리포팅 높음 더 융통성 있는 고급 검색 및 리포팅 모든 모델 오브젝트에 대한 기본 리포팅
Copyright @ 2013 ERwin r9 to ER/Studio v9.5 Comparison Guide 
Page 19 
데이터 거버넌스(Data Governance) 
기능 중요도 ER/Studio ERwin 
핵심 모델링 
모델 템플릿 높음 모델 템플릿 없음 
데이터 모델 간 일관성을 모델 
템플릿을 통하여 제어할 수 있음 
뷰(Views) 낮음 
논리적 뷰는 데이터 요구사항과 
유효성을 표현할 수 있음 
Erwin 은 논리적 뷰 지원 안함 
데이터 
딕셔너리 
첨부(Attachments) 높음 
모든 관련된 모델 오브젝트에 대한 
하나의 첨부 유형을 통해 거버넌스 
주제 커버 
다중의 사용자 정의 속성을 통해 
거버넌스 주제 커버; 모델 오브젝트 
마다 한 개씩으로 중복 이슈 발생 
데이터 보안 보통 규정준수 정책은 모델에 표시될수 있음 사용자 정의 속성은 표시되지 않음 
네이밍 표준 
템플릿 
보통 
네이밍 표준 템플릿은 역공학으로 물리 
모델에서 논리모델을 생성할 때 사용할 
수 있음 
네이밍 표준 메타파일은 오직 포워드 
엔지니어링에만 사용할 수 있음 
비주얼 
데이터 
라이니지 
낮음 
비주얼 데이터 라이니지는 모델링 
툴에서 지원; 또한 데이터 라이니지는 
익스포트 가능 
비주얼 데이터 리니지는 웹포탈에서 
지원; 데이터 라이니지는 모델링 
툴에서 시각적으로 표시할 수 없음 
매크로 높음 
매크로는 여러 모델에 대한 규정준수와 
일관성을 위한 메타데이터 차원의 이중 
체크를 위해 작성 된 것으로 보임; 또한 
매크로는 모델의 일관성을 위한 데이터 
사전을 수정 가능 (예:참조값) 
Erwin 은 한번에 하나의 모델에 대한 
일관성 또는 규정준수에 대한 
리포팅만 가능, 왜냐하면 리포트는 
SQL 에 바인딩되므로 
저장소 
(Repository) 
버전과 릴리즈 
(Versioning 
&Named Releases) 
높음 
새로운 릴리즈를 지정하여 저장하지 
않으면 이전 버전의 다이어그램은 
리파지토리에 저장되지 않음. 
수동으로 삭제하지 않는다면 이전 
버전의 모델은 자동으로 모델 마트에 
저장 됨; 이전 버전 모델을 
"hardened"로 마킹 할 수 있음 
유니버설 맵핑 높음 
엔티티 그리고 관련된 모델에 적용; 
비교&병합으로 동기화 하는 동안 
동기화는 유지됨 
오직 어트리뷰트와 컬럼에 만 적용됨; 
비교 완료하는 동안 동기화는 
유지되지 않음 
리포지토리 보안 보통 
ER/Studio 는 "No Access", "Read Only", 
사용자 그룹 등 리파지토리 접근 제어 
핸들링에 더 적절하고 더 유연함 
모델 마트 서버 보안은 단일 사용자 
기반; 그룹 할당 기능 없음 
포탈 리포팅 높음 
ERwin 보다 더 융통성 있는 고급 검색 
및 리포팅 
모든 모델 오브젝트에 대한 기본적인 
리포팅; 데이터 라이니지 
다이어그램과 모델 포함
Copyright @ 2013 ERwin r9 to ER/Studio v9.5 Comparison Guide 
Page 20 
마스터 데이터 관리(MDM) 
기능 중요도 ER/Studio ERwin 
핵심 모델링 
개념 모델링 보통 
다대다 관계를 포함하고 있는 개념 
MDM 서브모델은 이러한 관계가 해결된 
논리 모델에 함께 존재할 수 없음 
개념 MDM 모델은 같은 주제 영역을 
가진 논리 모델의 다이어그램처럼 
존재함; 오직 관련된 서브영역 모델 
오브젝트만 표시될 수 있음 
논리/물리 동기화 낮음 
ER/Studio 는 기존 테이블/컬럼명을 
적절한 엔티티/어트리뷰트 명으로 
리버스 엔지니어링 하기에 더 쉬움 
기존 모델을 논리 모델로 리버스 
엔지니어링 할 수 없음 
오브젝트 네이밍 높음 
레거시명을 고정(hardened) 시킬 수 
없음 
기 운영 DB 의 테이블, 컬럼, 인덱스, 
제약명의 변경을 방지하기 위한 
오브젝트명 고정(hardened) 
비교 & 병합 낮음 
ER/Studio 에서 기존 모델에서의 MDM 
비교는 ERwin 보다 쉬움 
MDM 모델에 대한 기존 모델 재동기화 
는 비교완료를 통하여 진행되는 것을 
요구하며 이는 마스터하기 어려움 
역정규화 맵핑 높음 
역정규화는 더 유연하고 맵핑은 "Where 
Used" 탭에서 유지됨 
모델 오브젝트 변환은 없으며 "Where 
Used" 탭에 나타나지 않음 
데이터 
딕셔너리 
참조값과 도메인 낮음 
참조값에 대한 Insert 구문 생성은 되지 
않음 
마스터 데이터 스크립트 사용을 위한 
Insert 구문은 검색(lookup) 및 참조 
테이블의 초기 로드를 위한 유효성 체크 
값 목록으로부터 자동화 될 수 있음 
비주얼 
데이터 
라이니지 
보통 
MDM 은 기존 다이어그램의 비주얼 
데이터 리니지에 있는 다른 소스로 
임포트됨; 데이터 라이니지 변환의 계층 
구조는 없음; 관련 라이니지는 독립적인 
변환으로 유지되어야 함 
MDM 모델은 모든 레가시 모델의 원천 
모델처럼 MDM 서비스에 통합되고 
전환됨; 다이어그램은 레가시 모델에 
있는 MDM 의 구현을 단계별로 
보여주는데 사용될 수 있고 중복된 
이름을 가진 테이블을 가진 하나의 
주제 영역을 이용한 DB 오브젝트의 
동기화 성능 조정이 포함됨. 
저장소 
(Repository) 
유니버설 맵핑 높음 
MDM 과 기존 모델 엔티티/테이블간의 
효과적인 맵핑 지원 엔티티 레벨 맵핑 없음 
엔터프라이즈 
데이터 딕셔너리 
보통 MDM 엔티티 공유기능 없음 
엔터프라이즈의모델 팀플릿은 MDM 
모델로부터 수정될 수 있으므로 공유 
엔티티는 장점이 있음 
포탈 
코맨트와 
레이블 
보통 
코맨트와 레이블을 이용하는 MDM 
모델과 이해관계자, 업무분석가 사이의 
상호작용은 MDM 프로젝트에서 상당한 
이익이 될 수 있습니다. 
코맨트와 레이블 지원 안됨
Copyright @ 2013 ERwin r9 to ER/Studio v9.5 Comparison Guide 
Page 21 
제품 성능 vs. 프로젝트 포트폴리오 
EDM Data Governance MDM 
기능 ER/Studio ERwin ER/Studio ERwin ER/Studio ERwin 
유용성 모델 표시 옵션 
핵심 모델링 
비교 & 병합 
개념 모델링 
역정규화 맵핑 
논리/물리 동기화 
모델 템플릿 
오브젝트 네이밍 
서브 모델링 
뷰(Views) 
데이터 딕셔너리 
첨부(Attachments) 
데이터 보안 
디폴트, 규칙, 제약 
네이밍 표준 템플릿 
참조값과 도메인 
비주얼 데이터 리니지 
매크로 
저장소 
(Repository) 
엔터프라이즈 데이터 사전 
리파지토리 보안 
유니버설 맵핑 
버저닝과 릴리즈 
포탈 
코맨트와 레이블 
리포팅 
높음 
보통 또는 낮음
Copyright @ 2013 ERwin r9 to ER/Studio v9.5 Comparison Guide 
Page 22 
총 평 
CA ERwin r9와 Embarcadero ER/Studio v9.5는 모두 잘 개발된 엔터프라이즈급 데이터 모델링 
제품입니다. 이번 비교에서, 우리는 서로 다른 모델링 프로젝트에서의 중요한 기능들과 자주 
사용되는 주요 기능 위주의 제한된 부분만을 커버하였습니다. 게다가 우리는 다음 세 가지 
유형의 프로젝트에 대하여 살펴 보았습니다 : 
 엔터프라이즈 데이터 모델링 
 데이터 거버넌스 
 마스터 데이터 관리(MDM) 
Erwin은 오래된 제품으로써 중요한 사용자층과 수 년간의 개발 노력을 갖고 있으며, 
ER/Studio는 우리의 고객들의 말에 의하면 제품을 사용하기 사용하기 쉽고 지속적으로 
발전하고 있다고 합니다. 게다가, ER/Studio는 특정한 유형의 모델링 프로젝트에서 비교될 때 
앞서가는 경향이 있습니다. 이것은 엠바카데로가 사용자 커뮤니티와 상호 작용을 강조하는 
것에 의해서 적어도 부분적인 설명이 될 수 있을 뿐만 아니라 고객의 프로젝트와는 다른 
주변에 있는 도전을 이해하고자 하는 그들의 노력이기도 합니다. 다시 말해서 ER/Studio는 
이러한 도전을 충족시키는데 집중하고 발전 시키고 있습니다. 
CA Erwin과 Embarcadero ER/Studio 의 제품 기능과 이익은 시간이 지남에 따라 지속적으로 
진화될 것입니다. 우리는 Erwin과 ER/Studio의 진행을 데이터 전문가의 요구사항을 충족시키는 
관점에서 지속적으로 모니터 할 것입니다.
Copyright @ 2013 ERwin r9 to ER/Studio v9.5 Comparison Guide 
Page 23 
저 자 
이 백서는 e-Modelers, Inc의 Dr. Nicholas Khabbaz와 Francois Cartier에 의해 작성되었습니다. 
Nicholas Khabbaz 박사는 10년 넘게 ER/Studio 트레이닝과 컨설팅을 제공한 수석 엔터프라이즈 
아키텍쳐 컨설턴트이며 Francois Cartier는 15년 넘게 Erwin 컨설팅을 수행한 수석 데이터 모델링 
컨설턴트입니다. 우리의 의견은 두 개의 툴을 이용하여 여러 가지 데이터 모델을 개발한 우리의 
축적된 경험뿐만 아니라 수많은 고객들의 경험으로부터 나온 것입니다. 
e-Modelers, Inc.는 엔터프라이즈 아키텍처 및 모델링을 전문으로 하는 전문 서비스 
기업입니다. 우리는 캘리포니아(California) 플레젠튼(Pleasanton)에 있습니다. 당신의 의견이 
있다면 info@emodelers.com로 보내주시기 바랍니다.
Copyright @ 2013 ERwin r9 to ER/Studio v9.5 Comparison Guide 
Page 24 
부 록 : ER/Studio Comments
Copyright @ 2013 ERwin r9 to ER/Studio v9.5 Comparison Guide 
Page 25

Weitere ähnliche Inhalte

Ähnlich wie ER/Studio 9.5 vs. ERwin r9 비교 가이드

델파이XE2와 파이어몽키(FireMoneky)
델파이XE2와 파이어몽키(FireMoneky)델파이XE2와 파이어몽키(FireMoneky)
델파이XE2와 파이어몽키(FireMoneky)Devgear
 
제품소개서 (Pastel editor)
제품소개서 (Pastel editor)제품소개서 (Pastel editor)
제품소개서 (Pastel editor)Kevin Hyun
 
제품소개서( Pastel Editor)
제품소개서( Pastel Editor)제품소개서( Pastel Editor)
제품소개서( Pastel Editor)Kevin Hyun
 
Rails style-guide-2
Rails style-guide-2Rails style-guide-2
Rails style-guide-2Yunho Jo
 
프로그래밍 언어 기초(델파이,C++)
프로그래밍 언어 기초(델파이,C++)프로그래밍 언어 기초(델파이,C++)
프로그래밍 언어 기초(델파이,C++)Devgear
 
Patterns for effectviely documenting frameworks
Patterns for effectviely documenting frameworksPatterns for effectviely documenting frameworks
Patterns for effectviely documenting frameworksSunuk Park
 
[HaU] 신입 기술 면접 준비 java
[HaU] 신입 기술 면접 준비 java[HaU] 신입 기술 면접 준비 java
[HaU] 신입 기술 면접 준비 java유리 하
 
Apache 핵심 프로젝트 camel 엿보기
Apache 핵심 프로젝트 camel 엿보기Apache 핵심 프로젝트 camel 엿보기
Apache 핵심 프로젝트 camel 엿보기Hwang Sun Oh Kelly
 
Build Team Foundation Architecture
Build Team Foundation ArchitectureBuild Team Foundation Architecture
Build Team Foundation Architecture준일 엄
 
클린 아키텍처 살짝 적용기
클린 아키텍처 살짝 적용기클린 아키텍처 살짝 적용기
클린 아키텍처 살짝 적용기Younghyun Kim
 
Sql Server 2005 개요
Sql Server 2005 개요Sql Server 2005 개요
Sql Server 2005 개요beamofhope
 
[스프링 스터디 1일차] 템플릿
[스프링 스터디 1일차] 템플릿[스프링 스터디 1일차] 템플릿
[스프링 스터디 1일차] 템플릿AnselmKim
 
프로젝트 Xxx에 적용하고 싶은 개발방법
프로젝트 Xxx에 적용하고 싶은 개발방법프로젝트 Xxx에 적용하고 싶은 개발방법
프로젝트 Xxx에 적용하고 싶은 개발방법도형 임
 
애자일과 애자일 테스트 소개 (테스트기본교육 3장 2절)
애자일과 애자일 테스트 소개 (테스트기본교육 3장 2절)애자일과 애자일 테스트 소개 (테스트기본교육 3장 2절)
애자일과 애자일 테스트 소개 (테스트기본교육 3장 2절)SangIn Choung
 
아키텍트가 알아야 할 12/97가지
아키텍트가 알아야 할 12/97가지아키텍트가 알아야 할 12/97가지
아키텍트가 알아야 할 12/97가지YoungSu Son
 
소프트웨어설계론
소프트웨어설계론소프트웨어설계론
소프트웨어설계론JeongDong Kim
 

Ähnlich wie ER/Studio 9.5 vs. ERwin r9 비교 가이드 (20)

델파이XE2와 파이어몽키(FireMoneky)
델파이XE2와 파이어몽키(FireMoneky)델파이XE2와 파이어몽키(FireMoneky)
델파이XE2와 파이어몽키(FireMoneky)
 
제품소개서 (Pastel editor)
제품소개서 (Pastel editor)제품소개서 (Pastel editor)
제품소개서 (Pastel editor)
 
제품소개서( Pastel Editor)
제품소개서( Pastel Editor)제품소개서( Pastel Editor)
제품소개서( Pastel Editor)
 
Rails style-guide-2
Rails style-guide-2Rails style-guide-2
Rails style-guide-2
 
프로그래밍 언어 기초(델파이,C++)
프로그래밍 언어 기초(델파이,C++)프로그래밍 언어 기초(델파이,C++)
프로그래밍 언어 기초(델파이,C++)
 
Patterns for effectviely documenting frameworks
Patterns for effectviely documenting frameworksPatterns for effectviely documenting frameworks
Patterns for effectviely documenting frameworks
 
[HaU] 신입 기술 면접 준비 java
[HaU] 신입 기술 면접 준비 java[HaU] 신입 기술 면접 준비 java
[HaU] 신입 기술 면접 준비 java
 
7 8 1
7 8 17 8 1
7 8 1
 
Apache 핵심 프로젝트 camel 엿보기
Apache 핵심 프로젝트 camel 엿보기Apache 핵심 프로젝트 camel 엿보기
Apache 핵심 프로젝트 camel 엿보기
 
DDD 산책
DDD 산책DDD 산책
DDD 산책
 
Build Team Foundation Architecture
Build Team Foundation ArchitectureBuild Team Foundation Architecture
Build Team Foundation Architecture
 
클린 아키텍처 살짝 적용기
클린 아키텍처 살짝 적용기클린 아키텍처 살짝 적용기
클린 아키텍처 살짝 적용기
 
Sql Server 2005 개요
Sql Server 2005 개요Sql Server 2005 개요
Sql Server 2005 개요
 
[스프링 스터디 1일차] 템플릿
[스프링 스터디 1일차] 템플릿[스프링 스터디 1일차] 템플릿
[스프링 스터디 1일차] 템플릿
 
PL/SQL - 10g Release1
PL/SQL - 10g Release1PL/SQL - 10g Release1
PL/SQL - 10g Release1
 
프로젝트 Xxx에 적용하고 싶은 개발방법
프로젝트 Xxx에 적용하고 싶은 개발방법프로젝트 Xxx에 적용하고 싶은 개발방법
프로젝트 Xxx에 적용하고 싶은 개발방법
 
애자일과 애자일 테스트 소개 (테스트기본교육 3장 2절)
애자일과 애자일 테스트 소개 (테스트기본교육 3장 2절)애자일과 애자일 테스트 소개 (테스트기본교육 3장 2절)
애자일과 애자일 테스트 소개 (테스트기본교육 3장 2절)
 
아키텍트가 알아야 할 12/97가지
아키텍트가 알아야 할 12/97가지아키텍트가 알아야 할 12/97가지
아키텍트가 알아야 할 12/97가지
 
dbt 101
dbt 101dbt 101
dbt 101
 
소프트웨어설계론
소프트웨어설계론소프트웨어설계론
소프트웨어설계론
 

Mehr von Devgear

[델파이 Begin...End] 0장. 책 소개/저자 소개/목차
[델파이 Begin...End] 0장. 책 소개/저자 소개/목차[델파이 Begin...End] 0장. 책 소개/저자 소개/목차
[델파이 Begin...End] 0장. 책 소개/저자 소개/목차Devgear
 
RAD스튜디오를 활용한 장비 연동 시스템 구축방안
RAD스튜디오를 활용한 장비 연동 시스템 구축방안 RAD스튜디오를 활용한 장비 연동 시스템 구축방안
RAD스튜디오를 활용한 장비 연동 시스템 구축방안 Devgear
 
RAD스튜디오를 활용한 헬스 케어 시스템 구축방안
RAD스튜디오를 활용한 헬스 케어 시스템 구축방안 RAD스튜디오를 활용한 헬스 케어 시스템 구축방안
RAD스튜디오를 활용한 헬스 케어 시스템 구축방안 Devgear
 
RAD스튜디오 100% 활용하기
RAD스튜디오 100% 활용하기 RAD스튜디오 100% 활용하기
RAD스튜디오 100% 활용하기 Devgear
 
RAD스튜디오 100% 활용하기 - 최신 기술 적용과 확장
RAD스튜디오 100% 활용하기 - 최신 기술 적용과 확장RAD스튜디오 100% 활용하기 - 최신 기술 적용과 확장
RAD스튜디오 100% 활용하기 - 최신 기술 적용과 확장Devgear
 
델파이 @22
델파이 @22델파이 @22
델파이 @22Devgear
 
20170623 최신OS와 멀티플랫폼 개발 전략 with RAD Studio
20170623 최신OS와 멀티플랫폼 개발 전략 with RAD Studio20170623 최신OS와 멀티플랫폼 개발 전략 with RAD Studio
20170623 최신OS와 멀티플랫폼 개발 전략 with RAD StudioDevgear
 
델파이 DB프로그래밍(멀티티어) - 체크리스트
델파이 DB프로그래밍(멀티티어) - 체크리스트델파이 DB프로그래밍(멀티티어) - 체크리스트
델파이 DB프로그래밍(멀티티어) - 체크리스트Devgear
 
델파이 DB프로그래밍(2티어) - 체크리스트
델파이 DB프로그래밍(2티어) - 체크리스트델파이 DB프로그래밍(2티어) - 체크리스트
델파이 DB프로그래밍(2티어) - 체크리스트Devgear
 
델파이 기초 - 체크리스트
델파이 기초 - 체크리스트델파이 기초 - 체크리스트
델파이 기초 - 체크리스트Devgear
 
델파이 윈도우 애플리케이션 개발 - 체크리스트
델파이 윈도우 애플리케이션 개발 - 체크리스트델파이 윈도우 애플리케이션 개발 - 체크리스트
델파이 윈도우 애플리케이션 개발 - 체크리스트Devgear
 
델파이로 한 번에 개발하는 안드로이드&iOS - 체크리스트
델파이로 한 번에 개발하는 안드로이드&iOS - 체크리스트델파이로 한 번에 개발하는 안드로이드&iOS - 체크리스트
델파이로 한 번에 개발하는 안드로이드&iOS - 체크리스트Devgear
 
RAD Studio 10.2 도쿄
RAD Studio 10.2 도쿄RAD Studio 10.2 도쿄
RAD Studio 10.2 도쿄Devgear
 
ELC(Embarcadero License Center) 서버 설치가이드
ELC(Embarcadero License Center) 서버 설치가이드ELC(Embarcadero License Center) 서버 설치가이드
ELC(Embarcadero License Center) 서버 설치가이드Devgear
 
델파이로 개발한 iOS 앱 앱스토어 배포 방법(Apple App Store)
델파이로 개발한 iOS 앱 앱스토어 배포 방법(Apple App Store)델파이로 개발한 iOS 앱 앱스토어 배포 방법(Apple App Store)
델파이로 개발한 iOS 앱 앱스토어 배포 방법(Apple App Store)Devgear
 
델파이로 개발한 안드로이드 앱 앱스토어 배포 방법(google play)
델파이로 개발한 안드로이드 앱 앱스토어 배포 방법(google play)델파이로 개발한 안드로이드 앱 앱스토어 배포 방법(google play)
델파이로 개발한 안드로이드 앱 앱스토어 배포 방법(google play)Devgear
 
델파이 무료 평가판 설치
델파이 무료 평가판 설치델파이 무료 평가판 설치
델파이 무료 평가판 설치Devgear
 
델파이 iOS앱 개발 환경 설정
델파이 iOS앱 개발 환경 설정델파이 iOS앱 개발 환경 설정
델파이 iOS앱 개발 환경 설정Devgear
 
델파이 안드로이드앱 개발 환경 설정
델파이 안드로이드앱 개발 환경 설정델파이 안드로이드앱 개발 환경 설정
델파이 안드로이드앱 개발 환경 설정Devgear
 
델파이,C++빌더: 물류 시스템 개발 전문가를 위한 시장현황과 전략
델파이,C++빌더: 물류 시스템 개발 전문가를 위한 시장현황과 전략델파이,C++빌더: 물류 시스템 개발 전문가를 위한 시장현황과 전략
델파이,C++빌더: 물류 시스템 개발 전문가를 위한 시장현황과 전략Devgear
 

Mehr von Devgear (20)

[델파이 Begin...End] 0장. 책 소개/저자 소개/목차
[델파이 Begin...End] 0장. 책 소개/저자 소개/목차[델파이 Begin...End] 0장. 책 소개/저자 소개/목차
[델파이 Begin...End] 0장. 책 소개/저자 소개/목차
 
RAD스튜디오를 활용한 장비 연동 시스템 구축방안
RAD스튜디오를 활용한 장비 연동 시스템 구축방안 RAD스튜디오를 활용한 장비 연동 시스템 구축방안
RAD스튜디오를 활용한 장비 연동 시스템 구축방안
 
RAD스튜디오를 활용한 헬스 케어 시스템 구축방안
RAD스튜디오를 활용한 헬스 케어 시스템 구축방안 RAD스튜디오를 활용한 헬스 케어 시스템 구축방안
RAD스튜디오를 활용한 헬스 케어 시스템 구축방안
 
RAD스튜디오 100% 활용하기
RAD스튜디오 100% 활용하기 RAD스튜디오 100% 활용하기
RAD스튜디오 100% 활용하기
 
RAD스튜디오 100% 활용하기 - 최신 기술 적용과 확장
RAD스튜디오 100% 활용하기 - 최신 기술 적용과 확장RAD스튜디오 100% 활용하기 - 최신 기술 적용과 확장
RAD스튜디오 100% 활용하기 - 최신 기술 적용과 확장
 
델파이 @22
델파이 @22델파이 @22
델파이 @22
 
20170623 최신OS와 멀티플랫폼 개발 전략 with RAD Studio
20170623 최신OS와 멀티플랫폼 개발 전략 with RAD Studio20170623 최신OS와 멀티플랫폼 개발 전략 with RAD Studio
20170623 최신OS와 멀티플랫폼 개발 전략 with RAD Studio
 
델파이 DB프로그래밍(멀티티어) - 체크리스트
델파이 DB프로그래밍(멀티티어) - 체크리스트델파이 DB프로그래밍(멀티티어) - 체크리스트
델파이 DB프로그래밍(멀티티어) - 체크리스트
 
델파이 DB프로그래밍(2티어) - 체크리스트
델파이 DB프로그래밍(2티어) - 체크리스트델파이 DB프로그래밍(2티어) - 체크리스트
델파이 DB프로그래밍(2티어) - 체크리스트
 
델파이 기초 - 체크리스트
델파이 기초 - 체크리스트델파이 기초 - 체크리스트
델파이 기초 - 체크리스트
 
델파이 윈도우 애플리케이션 개발 - 체크리스트
델파이 윈도우 애플리케이션 개발 - 체크리스트델파이 윈도우 애플리케이션 개발 - 체크리스트
델파이 윈도우 애플리케이션 개발 - 체크리스트
 
델파이로 한 번에 개발하는 안드로이드&iOS - 체크리스트
델파이로 한 번에 개발하는 안드로이드&iOS - 체크리스트델파이로 한 번에 개발하는 안드로이드&iOS - 체크리스트
델파이로 한 번에 개발하는 안드로이드&iOS - 체크리스트
 
RAD Studio 10.2 도쿄
RAD Studio 10.2 도쿄RAD Studio 10.2 도쿄
RAD Studio 10.2 도쿄
 
ELC(Embarcadero License Center) 서버 설치가이드
ELC(Embarcadero License Center) 서버 설치가이드ELC(Embarcadero License Center) 서버 설치가이드
ELC(Embarcadero License Center) 서버 설치가이드
 
델파이로 개발한 iOS 앱 앱스토어 배포 방법(Apple App Store)
델파이로 개발한 iOS 앱 앱스토어 배포 방법(Apple App Store)델파이로 개발한 iOS 앱 앱스토어 배포 방법(Apple App Store)
델파이로 개발한 iOS 앱 앱스토어 배포 방법(Apple App Store)
 
델파이로 개발한 안드로이드 앱 앱스토어 배포 방법(google play)
델파이로 개발한 안드로이드 앱 앱스토어 배포 방법(google play)델파이로 개발한 안드로이드 앱 앱스토어 배포 방법(google play)
델파이로 개발한 안드로이드 앱 앱스토어 배포 방법(google play)
 
델파이 무료 평가판 설치
델파이 무료 평가판 설치델파이 무료 평가판 설치
델파이 무료 평가판 설치
 
델파이 iOS앱 개발 환경 설정
델파이 iOS앱 개발 환경 설정델파이 iOS앱 개발 환경 설정
델파이 iOS앱 개발 환경 설정
 
델파이 안드로이드앱 개발 환경 설정
델파이 안드로이드앱 개발 환경 설정델파이 안드로이드앱 개발 환경 설정
델파이 안드로이드앱 개발 환경 설정
 
델파이,C++빌더: 물류 시스템 개발 전문가를 위한 시장현황과 전략
델파이,C++빌더: 물류 시스템 개발 전문가를 위한 시장현황과 전략델파이,C++빌더: 물류 시스템 개발 전문가를 위한 시장현황과 전략
델파이,C++빌더: 물류 시스템 개발 전문가를 위한 시장현황과 전략
 

ER/Studio 9.5 vs. ERwin r9 비교 가이드

  • 1. Copyright @ 2013 ERwin r9 to ER/Studio v9.5 Comparison Guide Page 1 엔터프라이즈 아키텍쳐 . 모델링 ERwin r9 to ER/Studio v9.5 비교 가이드 Dr. Nicholas Khabbaz François Cartier e-Modelers, Inc. 4900 Hopyard Road . Suite 100 Pleasanton . CA 94588 Tel 925 . 736 . 3400 www.emodelers.com
  • 2. Copyright @ 2013 ERwin r9 to ER/Studio v9.5 Comparison Guide Page 2 목차 소 개 ............................................................................................................................................................................................... 3 주요 기능 및 차이점 .................................................................................................................................................................. 4 활용성........................................................................................................................................................................................ 4  기본적인 툴 구조 ................................................................................................................................................ 4  컬러와 폰트 ........................................................................................................................................................... 4  모델 레이아웃 ...................................................................................................................................................... 5 주요 모델링 ............................................................................................................................................................................. 5  서브모델 내의 서브모델(Nesting) ................................................................................................................. 5  비교 & 병합 ........................................................................................................................................................... 6  뷰(Views) ................................................................................................................................................................ 6  모델 오브젝트 히스토리................................................................................................................................... 7  역정규화 맵핑 ...................................................................................................................................................... 7  리포팅 ..................................................................................................................................................................... 8  첨부(Attachments) .............................................................................................................................................. 8  규칙 및 제약(Rules and Constraints) ............................................................................................................. 9  참조값(Reference Values) ................................................................................................................................. 9  도메인(Domains) ............................................................................................................................................... 10  네이밍 표준 템플릿 .......................................................................................................................................... 10 매크로와 스크립트 ............................................................................................................................................................. 11  매크로와 스크립트 언어................................................................................................................................. 11  샘플 매크로 ......................................................................................................................................................... 12 리파지토리(Repositories) ................................................................................................................................................. 12  모델 버저닝 ......................................................................................................................................................... 12  오브젝트 관리와 링크(Object Mappings and Links)............................................................................... 13  엔터프라이즈 레벨 오브젝트 ....................................................................................................................... 14  리파지토리 보안 ............................................................................................................................................... 14 포탈(Portal) ............................................................................................................................................................................ 15  브라우징, 서치, 리포팅 ................................................................................................................................... 15  데이터 라이니지(Data Lineage) .................................................................................................................... 16  코맨트와 레이블(Comments and Labels) .................................................................................................. 16 제품 성능 vs. 프로젝트........................................................................................................................................................... 18 엔터프라이즈 데이터 모델링 .......................................................................................................................................... 18 데이터 거버넌스(Data Governance) .............................................................................................................................. 19 마스터 데이터 관리(MDM) .............................................................................................................................................. 20 제품 성능 vs. 프로젝트 포트폴리오 .................................................................................................................................. 21 총 평........................................................................................................................................................................................... 22 저 자........................................................................................................................................................................................... 23
  • 3. Copyright @ 2013 ERwin r9 to ER/Studio v9.5 Comparison Guide Page 3 소 개 이 논문에서, 우리는 툴과 프로젝트 요구사항 모두를 기반으로 Erwin r9와 ER/Studio v9.5를 비교하기 위한 가이드를 제공합니다. 비교는 엔터프라이즈 데이터 모델링, 데이터 거버넌스와 마스터 데이터 관리 등 자주 사용되거나 다양한 모델링 프로젝트에서 중요한 주요 기능으로 위주로 제한합니다. 두 개의 툴은 모두 풍부한 기능을 가지고 있습니다. 이 가이드는 프로젝트 요구사항과 툴셋을 기반으로 Erwin r9와 ER/Studio v9.5를 포괄적으로 비교할 수 있는 확장성 있고 세련된 템플릿으로써 사용할 수도 있습니다. 우리는 다음 프로세스를 제안합니다. :  정의 시작:  툴의 요구사항, 그리고  툴이 사용될 프로젝트의 유형  요구사항을 충족시키기 위하여 필요한 주요 기능을 식별하고 평가:  이 보고서의 주요 기능 차이점 섹션 시작하기  툴 요구사항에 맞게 주요 기능 추가/삭제  내용을 풍부하게 하거나 추가하기 위한 테스트 수행  프로젝트 요구사항을 충족시키기 위하여 필요한 주요 기능을 식별하고 평가:  이 보고서의 제품 성능 vs. 프로젝트 포트폴리오 섹션에서 사용된 것과 비슷한 스프레드시트로 시작하기  프로젝트 요구사항에 맞추기 위하여 주요 기능 추가/삭제  스프레드시트를 생성하기 위한 테스트 수행  제품 성능 vs. 프로젝트 포트폴리오 섹션에 있는 것과 같은 스프레드시트에서 결과 컴파일  명확하게 선정되는 툴이 없을 경우, 결정하기 위한 평가 방법으로 사용:  프로젝트 요구사항을 충족시키기 위한 각각의 관련 기능에 점수와 가중치를 제공하고 각 도구의 총점 산출  각 프로젝트에 점수와 가중치를 제공하고 각 툴에 대한 총점 산출  기능에 30%, 프로젝트 지원에 70%와 같이 가중치를 감안하여 점수를 합산
  • 4. Copyright @ 2013 ERwin r9 to ER/Studio v9.5 Comparison Guide Page 4 주요 기능 및 차이점 활용성  기본적인 툴 구조    ER/Studio는 모델 오브젝트 유형, 모델 오브젝트, 오브젝트 속성, 이러한 오브젝트를 바인딩 하는 것 등에 기초하는 오브젝트 지향적인 기반을 제공하며, 그것은 사용자 인터페이스에 반영되어 사용하기 쉽고 굉장한 일관성을 제공합니다.  ERwin 모델 오브젝트 유형, 모델 오브젝트, 오브젝트 속성, 이러한 오브젝트를 링크하는 것 등에 기초하는 구조적인 기반을 제공하며, 사용자 인터페이스에 반영되지는 못하였지만 내부적인 일관성은 있습니다.  의견 : ER/Studio 툴 전반에서 바인딩 작업의 일관성을 제공하고 유저 인터페이스의 일관성을 제공하는 ER/Studio는 사용자의 학습 곡선을 줄이고 생산성을 증진 시킵니다.  컬러와 폰트   ER/Studio Data Architect는 모델 오브젝트의 폰트와 컬러를 지정하기 위한 유연한 방법론을 가지고 있습니다. 각 모델/서브모델 별로 각각 다르게 세팅할 수 있습니다. 게다가, 엔티티의 특정 어트리뷰트와 같은 특정한 오브젝트의 컬러만을 지정할 수도 있습니다. 그러나 폰트나 컬러의 셋을 독립적인 셋으로 저장하거나 재사용할 수는 없습니다.  ERwin 모델 오브젝트 타입 폰트와 컬러를 표시할 수 있는 테마를 지원합니다. 디폴트로 지정된 ERwin 다이어그램 폰트와 컬러는 처음에 테마를 지정하는 것으로 시작되며 다이어그램에 맞게 커스터마이징 할 수 있습니다.   의견 :
  • 5. Copyright @ 2013 ERwin r9 to ER/Studio v9.5 Comparison Guide Page 5 ERwin Erwin 테마는 여러 모델에 대하여 컬러와 폰트에 대한 일관성을 제공할 수 있는 유용한 기능입니다.  모델 레이아웃   ER/Studio Data Architect 몇 가지 레이아웃 옵션을 제공합니다. 부분적으로 레이아웃이 적용되면 엔티티/테이블이 중첩되지 않지만, 선택되지 않은 엔티티/테이블의 관계(relationships)는 중첩되며 나중에 사용자가 재 정리 해야 합니다.   Erwin도 몇 가지 레이아웃 옵션을 제공합니다. 일부분에 레이아웃이 적용되면 선택되지 않은 엔티티/테이블 및 부가적인 심볼들은 중첩됩니다. 주요 모델링  서브모델 내의 서브모델(Nesting)   ER/Studio Data Architect에서 모델은 계층적인 서브모델을 가질 수 있습니다. 여기에는 서브모델 수 또는 서브모델 레벨의 제한이 없습니다. 모든 레벨의 서브모델들은 메인 모델과 항상 동기화됩니다.   Erwin의 주제 영역은 모두 각각 독립적이고 서로 동기화되지 않습니다. 단, 한 개의 주제역역은 “자동 입력(auto populate)”으로 표시할 수 있으며 메인 주제영역이 됩니다.   의견 : ER/Studio 멀티 레벨의 서브모델은 ER/Studio Data Architect의 강력한 기능입니다. 계층적인 서브모델로써 같은 모델을 다양한 관점으로 활용하게 하면서도 서브모델 간 동기화를 보장합니다. 이 기능은 엔터프라이즈 데이터웨어하우징 프로젝트와 같은 매우 큰 데이터 모델 지원에 매우 유용해 집니다. 이러한 모델은 메인 모델을 사용하는 대신 실제로는 낮은 레벨의 서브모델로 개발 및 관리를 하면서도 모든 레벨의 서브모델과 동기화를 유지하는데 사용됩니다.
  • 6. Copyright @ 2013 ERwin r9 to ER/Studio v9.5 Comparison Guide Page 6  비교 & 병합   ER/Studio Data Architect 비교 & 병합(Compare and Merge) 유틸리티는 매우 유용하고 광범위하게 적용할 수 있습니다. 이것은 데이터베이스 스키마 비교 및 병합과 스키마 변경에 필요한 DDL 구문을 생성하는 기능을 포함하고 있습니다. 릴리즈 9.5에서는 엔티티/테이블 간, 어트리뷰트/컬럼 또는 뷰 사이의 맵핑을 강제로 지정하고 저장하고 조회할 수 있습니다.   ERwin에서는, 이와 비슷한 선택된 모델 오브젝트의 모든 속성과 모든 관련 사항을 비교하는 비교완료(Complete Compare) 기능이 있습니다. 그러나, 비교 완료 기능은 필요로 하는 것보다 더 많은 것을 보여주어 때로는 데이터 모델러에게 혼란을 야기시킵니다. 동기화(ER/Studio의 맵핑 기능에 해당)는 같은 유형의 두 개의 모델 오브젝트 사이에서 가능하지만 저장할 수는 없어 비교 완료 작업이 완료되면 유실됩니다.   견해: ER/Studio Data Architect 비교&병합 기능과 Erwin 비교완료 기능은 서로 비슷한 기능 을 보여줍니다. 그러나 : ERwin ERWin의 비교완료 기능은 도메인, 정합성 룰, 디폴트 값과 같은 모델 오브젝트의 추가적인 유형을 커버하며 몇 몇 경우에 있어서 유용할 수 있습니다. ER/Studio ER/Studio Data Architect의 비교&병합 기능은 매우 사용하기 쉽습니다. 게다가, 맵핑을 지정하여 저장할 수가 있어 엔터프라이즈 데이터 모델링과 데이터 거버넌스와 같은 다른 유형의 프로젝트에서 몇 가지 유용한 응용프로그램이 될 수 있습니다.  뷰(Views)   ER/Studio Data Architect는 논리적 물리적 뷰를 모두 지원합니다. 그러나 구체화된(Materialized) 뷰에서 사용되는 쿼리는 일반(Regular) 뷰와 같은 동일한 에디터에 사용하지 못합니다.  Erwin은 논리적 뷰를 지원하지 않습니다. Erwin의 뷰에 대한 역공학은 몇 가지 기본 규칙이 결여되어 있습니다. 반면에, ERwin에서의 구체화된(Materialized) 뷰를 표시하고 핸들링하는 것은 일반적인 뷰와 흡사합니다.
  • 7. Copyright @ 2013 ERwin r9 to ER/Studio v9.5 Comparison Guide Page 7  의견 : ER/Studio ER/Studio는 논리적 뷰를 지원하며 때때로 모델 데이터의 요구사항과 설명에 필요해집니다. 뷰에 대한 역공학은 잘 처리되며 특정 응용프로그램에게 유용한 기능이 됩니다. ERwin Erwin의 구체화된(Materialized) 뷰의 핸들링은 일관성을 제공하고 운영 데이터베이스의 물리모델에 잘 정렬되어 있습니다.  모델 오브젝트 히스토리   ER/Studio 모델이 리파지토리에 체크인 될 때마다 사용자 정의 모델 변경 히스토리를 유지하는 옵션이 제공됩니다.   Erwin은 모델, 엔티티/테이블, 어트리뷰트/컬럼, 뷰에 포함된 선택할 수 있는 오브젝트 유형에 대한 주요 이벤트의 히스토리에 대한 추적을 유지합니다. 이러한 이벤트는 모델 오브젝트 생성, 링크, 변환, 분리, 임포트에 포함되어 있습니다. 데이터 모델러는 각 이벤트에 코맨트를 추가할 수 있습니다.   의견 : ERwin ERwin 모델 오브젝트 이벤트 추적은 데이터 거버넌스, 데이터 관리 및 통제와 같은 특정 응용프로그램에 있어서 매우 유용합니다.  역정규화 맵핑   ER/Studio Data Architect에서, 역정규화(denormalization) 맵핑은 roll down / roll up, horizontal / vertical 분리 이후의 모델 오브젝트 사이에서의 맵핑 추적을 유지합니다. 이러한 맵핑은 오브젝트 연관 관계의 “Where Used” 탭에서 조회할 수 있습니다.   Erwin은 ER/Studio와 비슷한 역정규화(denormalization) 기능을 갖고 있습니다. 그러나 맵핑을 보존하지는 않습니다.
  • 8. Copyright @ 2013 ERwin r9 to ER/Studio v9.5 Comparison Guide Page 8  의견 : ER/Studio ER/Studio Data Architect의 역정규화(denormalization) 맵핑은 매우 유용한 기능입니다. 이것은 정규화된 논리모델과 역정규화된 물리모델 사이의 추적을 유지하고 문서화 할 수 있도록 합니다. 이러한 추적 기능은 비즈니스 민첩성을 지원하는 필수적인 링크입니다. 예를 들어 비즈니스 요구사항에 대하여 논리 모델을 변경하면 맵핑은 이러한 변경을 물리모델에 빠르게 적용할 수 있습니다.  리포팅   ER/Studio Data Architect 사용하기 쉽고 다목적으로 사용할 수 있는 기본적인 리포팅 툴을 가지고 있습니다. 리포팅은 ER/Studio Portal의 지원으로 멀티플 데이터 또는 비즈니스 프로세스 모델에까지 더 광범위하게 커버합니다.  Erwin은 SAP Crystal 리포트를 탑재하고 있습니다. 그러나 리포트를 생성하는 것은 복잡한 메타모델 오브젝트에 대한 탐색이 수반되며, 일반적으로 SQL에 익숙하지 않은 논리적 데이터 모델러가 사용하기에는 너무나도 복잡합니다.  의견 : ER/Studio ER/Studio이 상대적으로 사용하기 용이합니다. 모델 개발에 있어서 데이터 모델러가 우선적으로 사용하는 기본 리포트와 모델 분석을 목적으로 폭넓게 사용할 수 있는 엔터프라이즈 환경에서의 더 광범위한 리포팅이 분리되어 있어 매우 효과적입니다.  첨부(Attachments)   ER/Studio는 문서, URL, 변수 목록과 같은 다른 카테고리의 첨부(attachment)가 가능하며 서로 다른 모델 오브젝트에 연관시킬 수 있습니다. 게다가, 첨부 유형별로 그룹핑 될 수 있어 결과적으로 서로 다른 모델 오브젝트 타입에 관련되거나 제한될 수 있습니다.  ERwin은 사용자정의 속성과 같은 비슷한 기능이 있으나 더 제한적입니다. 예를 들면, 사용자정의 속성은 논리모델과 물리모델 중 오직 한 개의 모델 오브젝트에만 지정될 수 있습니다. 오브젝트 유형을 구분하기 위한 사용자정의 속성 목록의 두 값은 같은 이름을 지정할 수 있으나 그 목록에서 수작업으로 동기화를 유지해야 합니다.
  • 9. Copyright @ 2013 ERwin r9 to ER/Studio v9.5 Comparison Guide Page 9  의견 : ER/Studio ER/Studio는 매우 유용하고 광범위하게 사용할 수 있는 유연한 첨부(attachment) 기능이 있습니다. 첨부는 비즈니스 요구사항, 유즈케이스와 같은 내부적인 정보와 시장, 규정 정보와 같은 외부적인 문서를 포함한 참조모델 오브젝트 사이에 사용될 수 있습니다. 결과적으로 비즈니스 요구사항을 논리모델에서 물리 모델로 추적 향상, 산업표준에 부합, 향상된 데이터 관리, 모델 관련 의사결정자들의 향상된 협업 등의 많은 이익이 있습니다.  규칙 및 제약(Rules and Constraints)   ER/Studio Data Architect에서, 규칙(rule)은 엔티티, 테이블, 어트리뷰트, 컬럼, 도메인에 바인딩 되도록 생성할 수 있습니다.   ERwin에서는, 논리모델에서의 엔티티 레벨의 규칙 또는 제약조건은 없습니다. 그러나 물리모델에서 테이블 레벨의 정합성 규칙은 생성할 수 있습니다. 참조값 목록에 포함된 최소값과 최대값의 범위 또는 사용자 정의 표현식을 정의합니다.   견해: ER/Studio 논리 모델에서 규칙을 정의하고 그것을 다른 논리 모델 오브젝트에 연결할 수 있는 기능은 엔터프라이즈 레벨의 룰이 정의되어 있는 엔터프라이즈 개념 데이터모델과의 더 나은 정렬을 가능하게 합니다. (예를 들면 데이터모델링 단계의 초기부터 규칙을 캡처함으로써)  참조값(Reference Values)   ER/Studio Data Architect는, 데이터 딕셔너리에서 참조값을 정의하고 어트리뷰트/컬럼과 도메인에 바인딩 할 수 있습니다. 참조값은 DDL로 생성되지는 않으나 XML 형식으로는 생성됩니다.   Erwin의 참조값과 규칙(rule)은 “validation rules”에 병합되어 있습니다. 참조값은 유효성 검사에서 항상 동기화할 수 있습니다. 게다가 유효성 검사 규칙은 DDL 문에서 look-up 테이블처럼 생성될 수 있습니다.
  • 10. Copyright @ 2013 ERwin r9 to ER/Studio v9.5 Comparison Guide Page 10  의견 :  ERwin DDL 문장에서 look-up 테이블로 생성되는 것은 물리모델과 해당 데이터베이스 사이에서의 매우 유용하고 효과적인 맵핑을 제공합니다.   도메인(Domains)   ER/Studio Data Architect 도메인은 어트리뷰트를 위한 템플릿입니다. ER/Studio는 큰 데이터모델에서 나타날 수 있는 대량의 개수를 가진 도메인을 조직화 할 수 있는 도메인 폴더를 지원합니다. 첨부(attachments), 규칙(rules), 디폴트(defaults), 기타 오브젝트 유형이 도메인에 바인딩 될 수 있습니다. 게다가, ER/Studio 서브 도메인을 지원하며 부모 도메인과 서브도메인을 동기화 하기 위한 유연한 방법도 제공합니다.   Erwin도 도메인과 흡사한 기능을 제공합니다. 하나는 매크로 변수가 포함할 수 있는 도메인에 어트리뷰트 정의 템플릿을 정의할 수 있으며 타겟 어트리뷰트 속성에 엔티티 또는 메타데이터 관계를 추가할 수 있습니다. 다른 한편으로, 도메인 폴더는 지원하지 않습니다.   의견 : ER/Studio 도메인은 중요한 기능으로 적절히 사용되고 관리된다면 데이터모델의 품질을 향상시킵니다. ER/Studio는 도메인 폴더를 지원하며 작은 도메인 셋을 관리하는 경우에서도 더 쉽게 사용하며 더 효율적입니다.  네이밍 표준 템플릿   ER/Studio는 네이밍 템플릿 기능을 갖고 있으며 논리 모델, 물리모델 또는 논리모델에서 물리모델 변환에 대한 정의 및 응용프로그램의 네이밍 표준을 가능하게 합니다. 그것은 또한 단어에 대한 “기본/보조” 속성을 포함하며 물리명과 논리명을  서로 맵핑하는데 도움이 됩니다.  Erwin도 유사한 기능을 지원합니다: 네이밍 표준 메타파일(Metafile). 그것은 논리명에서 물리명을 변환할 수 있는 용어집을 포함합니다. 게다가
  • 11. Copyright @ 2013 ERwin r9 to ER/Studio v9.5 Comparison Guide Page 11 Erwin은 네이밍 표준 준수 체크기가 있어 용어집에서 찾을 수 없는 단어와 같은 명명 위반에 대한 리포팅이 가능합니다.  의견 : ER/Studio ER/Studio에서 네이밍 표준 템플릿은 논리 또는 물리 모델에 적용할 수 있습니다. 게다가 논리모델에서 물리모델을 생성할 때 네이밍 표준이 적용되도록 할 수 있으며 이것은 모델이 변경될 때 논리 모델에서 네이밍 표준이 지켜지도록 보장하는 등 몇 가지 경우에 있어서 유용합니다. 약어에 대한 기본/보조 속성은 때때로 유용하며 리버스 엔지니어링에서 논리 엔티티와 어트리뷰트 명을 지정하는데 사용될 수 있습니다. ERwin 반면에, Erwin의 용어집, 네이밍 표준 준수 체크 기능은 품질 향상과 네이밍 표준의 일관성을 위하여 사용될 수 있습니다. 매크로와 스크립트  매크로와 스크립트 언어   ER/Studio는 SAX Basic이라고 하는 매크로 언어가 통합되어 있습니다. 이 언어는 Visual Basic과 흡사하며 MS COM 인터페이스 언어에 빌트된 라이브러리를 사용합니다.   Erwin은 코맨드/함수명 앞에 특정 문자로 구별되는 전용(독점적)인 언어가 통합되어 있습니다. 이러한 언어는 스크립트와 트리거 템플릿을 위하여 사용됩니다.  의견 :
  • 12. Copyright @ 2013 ERwin r9 to ER/Studio v9.5 Comparison Guide Page 12 ER/Studio ER/Studio의 매크로 언어는 대체적으로 전용(독점) 언어보다 사용하기에 더 쉽습니다. 더 나아가서, 언어는 매우 문서화가 잘 되어있습니다. 결론적으로, COM 인터페이스는 데이터모델을 임포트/익스포트하는데 많이 사용하는 Excel 같은 MS 제품에 쉽게 통합 가능합니다.  샘플 매크로   ER/Studio Data Architect는 제품 내에 다양한 매크로를 포함합니다. 모델 오브젝트를 엑셀로 임포트/익스포트하는 것뿐만 아니라 모델에 대한 반복적인 기능을 수행하도록 하는 생산성을 높이기 위한 다양한 매크로를 포함합니다.   Erwin은 참조 무결성 트리거 템플릿 스크립트를 제공합니다. 다른 매크로 스크립트들은 사용자 커뮤니티 토론 그룹을 통하여 얻을 수 있습니다. Erwin은 메타통합 브릿지를 통하여 메타데이터를 엑셀로 임포트/익스포트 할 수 있습니다.   의견 : ER/Studio ER/Studio 샘플 매크로는 각기 다른 모델 개발 단계에서 굉장히 유용하며 그것들을 사용할 기회가 생길 때마다 실질적인 모델링 생산성 향상을 제공합니다. 이러한 매크로들은 특정한 데이터 모델링 요구사항을 맞추기 위하여 상대적으로 손쉽게 변경할 수 있습니다. 리파지토리(Repositories)  모델 버저닝   ER/Studio 리파지토리는 사용자가 모델을 체크인할 때 입력한 텍스트를 포함한 모델 변경 히스토리를 지원합니다. 한편, 네임드 릴리즈 기능은 사용자 기반 버저닝 메커니즘을 제공하기 위하여 모델의 스냅샷을 저장할 수 있도록 합니다.
  • 13. Copyright @ 2013 ERwin r9 to ER/Studio v9.5 Comparison Guide Page 13  모델 마트는 모델이 변경되거나 체크인될 때 자동으로 버전을 증가시키는 시스템 기반 버전 메커니즘을 제공합니다. 사용자는 버전 변경 관련 텍스트를 입력할 수 있습니다. 모델의 과거 버전은 실수로 삭제하는 것을 방지하는 것을 강화합니다. 또한 사용자는 모델 마트에 모델의 얼마나 많은 히스토리 버전을 포함하고 저장할 것인지 결정할 수 있습니다.  의견 : ERwin 모델 마트는 모델의 빈번한 버전을 자동화합니다. 버전 히스토리를 유지하는 것은 도움이 되지만 과도한 수의 모델 버전을 유지할 경우 저장소의 성능 저하를 유발합니다.  오브젝트 관리와 링크(Object Mappings and Links)   ER/Studio 리파지토리(Repository)는 엔티티/테이블에서 엔티티/테이블로 그리고 어트리뷰트/컬럼에서 어트리뷰트/컬럼으로 처럼 동일한 유형의 리파지토리 모델 오브젝트 간의 일대다의 맵핑을 지원합니다. 맵핑은 각 엔티티/테이블 “Where Used” 탭에 표시됩니다.   Erwin은 데이터 이동이 활성화 되었을 때 어트리뷰트/컬럼 간의 일대일 링크를 지원합니다. 어트리뷰트/컬럼은 데이터타입 등 선택된 속성에 기반하여 다른 어프리뷰트/컬럼에 링크될 수 있습니다. 링크는 원본 어트리뷰트/컬럼에서 목표 어트리뷰트/컬럼으로 단방향이 될 수 있으며 이 경우 원본 어트리뷰트/컬럼의 선택된 속성이 변경되었을 때 자동으로 목표의 동일 속성을 변경하도록 합니다. 또한 양쪽의 어트리뷰트/컬럼의 선택된 속성을 동기화 하도록 유지하는 경우에는 양방향일 수도 있습니다. 링크의 결과는 “Where Used” 탭에서 보여집니다.   의견 : ER/Studio 엔티티 레벨 맵핑은 엔터프라이즈 데이터 모델링 또는 마스터 데이터 관리 같은 프로젝트에서 매우 유용하며, 엔터프라이즈 모델에 있는 엔티티는 리버스 엔지니어링 모델을 포함한 다른 모델에 있는 여러 엔티티에 맵핑 될 수 있습니다. ERwin 일대일 링크 또한 특정 구현 작업에 있어서 유용합니다. 예를 들어 마스터 테이블의 컬럼과 그 마스터 테이블의 컬럼으로 생성된 다른 테이블의 컬럼을 동기화할 수 있게 합니다.
  • 14. Copyright @ 2013 ERwin r9 to ER/Studio v9.5 Comparison Guide Page 14  엔터프라이즈 레벨 오브젝트   ER/Studio에서, 모든 데이터 딕셔너리 오브젝트 유형은 엔터프라이즈 데이터 딕셔너리를 통하여 엔터프라이즈 레벨로 확산될 수 있습니다. 그러므로 첨부, 네이밍표준, 도메인, 규칙, 디폴트 등 여러 유형의 데이터 딕셔너리 오브젝트는 리파지토리에 있는 엔터프라이즈 레벨의 모든 데이터 모델의 오브젝트에 바인딩 될 수 있습니다.   Erwin은 엔티티, 도메인, 정합성 룰, 디폴트 룰, 네이밍 표준 메타파일, 데이터타입 표준, 사용자 정의 속성, 매크로 스크립트, 사용자정의 트리거 탬플릿, 색 범례 등을 공유하기 위한 엔터프라이즈 정의가 포함된 “모델 템플릿”을 유지합니다. 템플릿을 이용한 모델의 동기화는 모델이 그와 관련된 모든 엔터프라이즈 모델 오브젝트를 갖고 있음을 보장합니다. 사용자는 언제 그리고 무엇이 동기화 되는지 컨트롤 할 수 있지만 어떻게 동기화 되는지는 알 수가 없습니다.   의견 : ER/Studio ER/Studio는 로컬과 엔터프라이즈 데이터 딕셔너리 간에 명확한 묘사를 유지함으로써 유연한 접근을 제공합니다. 모델 오브젝트는 로컬 또는 엔터프라이즈 데이터 딕셔너리 모두에게 바인딩 될 수 있습니다. 게다가, 매크로는 두 개의 데이터 딕셔너리 사이에서 데이터 모델 오브젝트 바인딩을 변경할 수도 있습니다. 예를 들자면 “change domain bindings” 매크로가 그것입니다. ERwin ERwin 공유된 엔티티와 재사용 가능한 컬러 계획을 포함한 엔터프라이즈 모델 오브젝트 유형의 더 넓은 선택을 제공합니다. 공유 엔티티 지원은 엔터프라이즈 데이터 모델링과 같은 특정 프로젝트에서 매우 유용할 수 있으며 엔터프라이즈 데이터 모델에서부터 여러 프로젝트 레벨의 논리 모델에 전파될 수 있습니다.  리파지토리 보안   ER/Studio 리파지토리 보안센터에서, 사용자 또는 사용자그룹에게 역할을 할당하고 프로젝트, 모델, 서브모델과 같은 리파지토리 오브젝트에 연결할 수
  • 15. Copyright @ 2013 ERwin r9 to ER/Studio v9.5 Comparison Guide Page 15 있습니다. 각 역할(role)은 권한 셋을 가지고 있습니다. 권한 플로우(flow)는 리파지토리 오브젝트에서 낮은 오브젝트 레벨로 적용됩니다. “no access” 또는 “read-only access”와 같은 특정 권한은 낮은 레벨 오브젝트에 오버레이드(overlaid) 될 수 있도록 정의할 수 있습니다. LDAP 지원이 제공됩니다.  Model Mart 서버 관리자에서, 사용자는 모델 마트 오브젝트에 대한 프로파일(user role)에 할당됩니다. 프로파일은 전체 서버에서 특정 주제 영역으로 하향식으로 연결될 수 있습니다. 각 프로파일은 권한의 셋을 가집니다. 모델 마트 오브젝트에서 사용가능은 권한들은 그 하위의 모든 오브젝트에 적용될 수 있습니다. 윈도우 LDAP이 지원되지만 사용자 그룹은 지원되지 않습니다.   의견 : ER/Studio ER/Studio 리파지토리 보안은 매우 유연하며 DBA 그룹 같은 사용자 그룹 정의를 제공합니다. 또한 프로젝트와 같은 상위 레벨에서 지정된 보안에 대한 예외 사항으로 프로젝트 안의 특정 모델에게 “no access”, 다른 모델에게 “read only access”와 같은 특별한 권한을 적용할 수 있습니다. 포탈(Portal)  브라우징, 서치, 리포팅   The ER/Studio 포탈은 모델 브라우징, 키워드 검색, 오브젝트 드릴다운(drill down), 다양한 고급 검색, 리포팅을 제공합니다. ER/Studio 포탈의 최신 버전에서는 브라우징, 검색, 리포팅에서 사용되는 오브젝트 유형 범위가 데이터 딕셔너리도 포함하도록 확장되었습니다.   ERwin 웹 포탈은 브라우징, 키워드검색, 오브젝트 드릴다운, 제한된 리포팅이 제공됩니다.   의견 : ER/Studio ER/Studio 포탈의 진보된 검색과 커스텀 리포팅은 모델의 일관성 및 품질 리포팅과 표준 준수를 포함한 응용프로그램의 가치를 풍부하게 해줍니다.
  • 16. Copyright @ 2013 ERwin r9 to ER/Studio v9.5 Comparison Guide Page 16  데이터 라이니지(Data Lineage)   ER/Studio Data Architect는 다이어그램에서의 시각적인 데이터 라이니지를 지원합니다. 데이터 라이니지는 소스와 타겟 사이의 비즈니스 명세서와 높은 수준의 코드 문서를 포함한, 다중의 소스와 타겟 모델과 서브모델 사이의 매핑으로 구성됩니다. 게다가, 데이터 이동 규칙은 소스에서 타겟으로 변환(transformations) 규칙이 지정될 수 있습니다. 데이터 라이니지의 결과는 엑셀로 익스포트 되고 ETL 툴에서 임포트 될 수 있습니다.   ERwin 데이터 라이니지의 시각화는 데이터 모델링 툴에서 제공되지 않고 웹포탈에서 제공됩니다. 그리고 소스와 타겟 모델 간의 테이블과 컬럼의 맵핑은 현재까지 제한적이고 변환 규칙을 보여줄 수도 없습니다. 게다가 데이터 이동 규칙은 포탈의 비주얼 맵핑에서도 보여줄 수 없습니다.   의견 : ER/Studio ER/Studio Data Architect는 강력한 비주얼 데이터 라이니지 기능이 있으며 데이터웨어하우스 ETL 개발, DB 이관, 기타 응용프로그램에서 효율적으로 사용될 수 있습니다. 로드(Load) 전략은 문서화 될 수 있고 데이터 이동 규칙은 지정될 수 있으며 데이터 라이니지의 명확한 그림을 제공하기 위해 첨부를 사용할 수 있습니다. ERwin 웹포탈에 있는(모델에 제공되는 것이 아닌) Erwin의 데이터 라이니지는 포탈에 있는 모델에 직접 맵핑을 생성합니다. 이것은 임포팅 된 소스 모델이 수정되는 경우에 있어서 수작업으로 핸들링 하는 것을 피하게 합니다.  코맨트와 레이블(Comments and Labels)   ER/Studio 포탈은 포탈 유저와 데이터 아키텍트 사용자간의 양방향 코맨트를 제공합니다(부록 참조). 그것은 서로 다른 모델 오브젝트 사이에서도 레이블을 제공합니다.   ERwin 웹포탈은 현재 코맨트와 레이블을 제공하지 않습니다.
  • 17. Copyright @ 2013 ERwin r9 to ER/Studio v9.5 Comparison Guide Page 17  의견 : ER/Studio 코맨트는 데이터와 프로세스 모델 이해관계자 사이의 효과적인 상호작용의 문을 엽니다. 이러한 상호작용, 예를 들어 포탈을 이용하는 비즈니스 분석가와 데이터 아키텍트를 이용하는 데이터 모델러는 모델 개발과 품질에서 조화를 향상 시킬 수 있습니다. 비슷하게, 레이블은 특정 토론 주위의 데이터 모델 객체를 정확하게 파악하는 데 사용할 수 있습니다. Supported DBMS Configurations DBMS supported Erwin version 9.0 ER/Studio DA version 9.5 Generic ODBC 2.x, 3.x supported, unspecified version Greenplum 4.x Hitatchi HiRDB supported, unspecified version IBM DB2 For I(5.x to 6.x), for LUW(9.1, 9.5, 9.7), for z/OS(8.1, 9.1) AS/400 (4.x, 5.x), for UDB (5.x to 9.x), for z/OS (5.x to 10.x), for Common Server Informix 9.x to 11.x ONLINE, 9.x, SE Interbase 2007, 2009, generic MS Access (use Generic ODBC) 2.0, 95, 97, 2000 MS SQL Server 2000, 2005, 2008, 2012 4.x, 6.x, 7.x, 2000, 2005, 2008, 2012 MS Visual FoxPro 2.x, 3.x, 5.x MySQL 5.x only 3.x to 5.x Netezza 4.6, 5.0, 6.0 Oracle 10g, 11g 7.x to 11g.x PostgreSQL 8.0, 9.x Progress 9.x, 10.x SAS supported, unspecified version Sybase Server ASA 12.5, 15 System 10, ASA 11 to 15 Sybase SQL Anywhere SybaseIQ 12.x Watcom, 5, ASA 6.0 to 10.0, Adaptive Server IQ 12.5 Teradata 2.6, 12, 13 NCR 2.4 to 2.6, 12.0, 13.x
  • 18. Copyright @ 2013 ERwin r9 to ER/Studio v9.5 Comparison Guide Page 18 제품 성능 vs. 프로젝트 엔터프라이즈 데이터 모델링 기능 중요도 ER/Studio ERwin 유용성 모델 표시 옵션 보통 첨부 등 더 많은 모델 오브젝트를 표시할 수 있는 옵션 제공 사용자 지정 속성 표시 못함 핵심 모델링 서브 모델링 보통 다단계의 서브모델 지원 두 단계까지의 서브 모델만 지원 비교 & 병합 높음 더 쉬운 사용성 높은 복잡성 뷰(Views) 낮음 경우에 따라 논리적 뷰를 이용하여 높은 수준의 요구사항을 표시할 수 있음 논리 뷰 없음 데이터 딕셔너리 첨부(Attachments) 높음 첨부 형식은 여러 모델 오브젝트에 바인딩 할 수 있음 사용자 정의 속성은 오직 하나의 오브젝트 유형에만 바인딩 데이터 보안 높음 첨부와 구별되도록 표시됨; 데이터 분류를 포함; 모델 안에 표시할 수 있음 사용자 정의 속성으로부터 분리된 데이터 보안 기능 없음 디폴트, 규칙, 제약 보통 규칙은 포괄적이고 엔티티에 연결할 수 있음 유효성 검사를 위한 규칙만 있으며 엔티티를 위한 것은 없음 참조값과 도메인 높음 규칙을 참조값에 연결하면 참조값이 변경되었을 때 동기화될 수 있음 유효성 규칙과 참조값은 항상 동기화됨 매크로 보통 VB 스크립트를 통해 여러 모델에 대하여 검색하거나 수정 가능 SQL 쿼리 툴은 모델 간의 검색에 사용됨; SQL 을 이용하여 수정하는 것은 권장하지 않음 저장소 (Repository) 엔터프라이즈 데이터 딕셔너리 높음 더 깔끔하고 더 효율적인 접근 공유된 엔티티에 포함된 엔터프라이즈 오브젝트의 폭넓은 선택 그리고 재사용 가능한 색상 포탈 코맨트와 레이블 낮음 아키텍트와 나머지 팀원간의 코맨트 검토 기능 코맨트 검토 기능 없음 리포팅 높음 더 융통성 있는 고급 검색 및 리포팅 모든 모델 오브젝트에 대한 기본 리포팅
  • 19. Copyright @ 2013 ERwin r9 to ER/Studio v9.5 Comparison Guide Page 19 데이터 거버넌스(Data Governance) 기능 중요도 ER/Studio ERwin 핵심 모델링 모델 템플릿 높음 모델 템플릿 없음 데이터 모델 간 일관성을 모델 템플릿을 통하여 제어할 수 있음 뷰(Views) 낮음 논리적 뷰는 데이터 요구사항과 유효성을 표현할 수 있음 Erwin 은 논리적 뷰 지원 안함 데이터 딕셔너리 첨부(Attachments) 높음 모든 관련된 모델 오브젝트에 대한 하나의 첨부 유형을 통해 거버넌스 주제 커버 다중의 사용자 정의 속성을 통해 거버넌스 주제 커버; 모델 오브젝트 마다 한 개씩으로 중복 이슈 발생 데이터 보안 보통 규정준수 정책은 모델에 표시될수 있음 사용자 정의 속성은 표시되지 않음 네이밍 표준 템플릿 보통 네이밍 표준 템플릿은 역공학으로 물리 모델에서 논리모델을 생성할 때 사용할 수 있음 네이밍 표준 메타파일은 오직 포워드 엔지니어링에만 사용할 수 있음 비주얼 데이터 라이니지 낮음 비주얼 데이터 라이니지는 모델링 툴에서 지원; 또한 데이터 라이니지는 익스포트 가능 비주얼 데이터 리니지는 웹포탈에서 지원; 데이터 라이니지는 모델링 툴에서 시각적으로 표시할 수 없음 매크로 높음 매크로는 여러 모델에 대한 규정준수와 일관성을 위한 메타데이터 차원의 이중 체크를 위해 작성 된 것으로 보임; 또한 매크로는 모델의 일관성을 위한 데이터 사전을 수정 가능 (예:참조값) Erwin 은 한번에 하나의 모델에 대한 일관성 또는 규정준수에 대한 리포팅만 가능, 왜냐하면 리포트는 SQL 에 바인딩되므로 저장소 (Repository) 버전과 릴리즈 (Versioning &Named Releases) 높음 새로운 릴리즈를 지정하여 저장하지 않으면 이전 버전의 다이어그램은 리파지토리에 저장되지 않음. 수동으로 삭제하지 않는다면 이전 버전의 모델은 자동으로 모델 마트에 저장 됨; 이전 버전 모델을 "hardened"로 마킹 할 수 있음 유니버설 맵핑 높음 엔티티 그리고 관련된 모델에 적용; 비교&병합으로 동기화 하는 동안 동기화는 유지됨 오직 어트리뷰트와 컬럼에 만 적용됨; 비교 완료하는 동안 동기화는 유지되지 않음 리포지토리 보안 보통 ER/Studio 는 "No Access", "Read Only", 사용자 그룹 등 리파지토리 접근 제어 핸들링에 더 적절하고 더 유연함 모델 마트 서버 보안은 단일 사용자 기반; 그룹 할당 기능 없음 포탈 리포팅 높음 ERwin 보다 더 융통성 있는 고급 검색 및 리포팅 모든 모델 오브젝트에 대한 기본적인 리포팅; 데이터 라이니지 다이어그램과 모델 포함
  • 20. Copyright @ 2013 ERwin r9 to ER/Studio v9.5 Comparison Guide Page 20 마스터 데이터 관리(MDM) 기능 중요도 ER/Studio ERwin 핵심 모델링 개념 모델링 보통 다대다 관계를 포함하고 있는 개념 MDM 서브모델은 이러한 관계가 해결된 논리 모델에 함께 존재할 수 없음 개념 MDM 모델은 같은 주제 영역을 가진 논리 모델의 다이어그램처럼 존재함; 오직 관련된 서브영역 모델 오브젝트만 표시될 수 있음 논리/물리 동기화 낮음 ER/Studio 는 기존 테이블/컬럼명을 적절한 엔티티/어트리뷰트 명으로 리버스 엔지니어링 하기에 더 쉬움 기존 모델을 논리 모델로 리버스 엔지니어링 할 수 없음 오브젝트 네이밍 높음 레거시명을 고정(hardened) 시킬 수 없음 기 운영 DB 의 테이블, 컬럼, 인덱스, 제약명의 변경을 방지하기 위한 오브젝트명 고정(hardened) 비교 & 병합 낮음 ER/Studio 에서 기존 모델에서의 MDM 비교는 ERwin 보다 쉬움 MDM 모델에 대한 기존 모델 재동기화 는 비교완료를 통하여 진행되는 것을 요구하며 이는 마스터하기 어려움 역정규화 맵핑 높음 역정규화는 더 유연하고 맵핑은 "Where Used" 탭에서 유지됨 모델 오브젝트 변환은 없으며 "Where Used" 탭에 나타나지 않음 데이터 딕셔너리 참조값과 도메인 낮음 참조값에 대한 Insert 구문 생성은 되지 않음 마스터 데이터 스크립트 사용을 위한 Insert 구문은 검색(lookup) 및 참조 테이블의 초기 로드를 위한 유효성 체크 값 목록으로부터 자동화 될 수 있음 비주얼 데이터 라이니지 보통 MDM 은 기존 다이어그램의 비주얼 데이터 리니지에 있는 다른 소스로 임포트됨; 데이터 라이니지 변환의 계층 구조는 없음; 관련 라이니지는 독립적인 변환으로 유지되어야 함 MDM 모델은 모든 레가시 모델의 원천 모델처럼 MDM 서비스에 통합되고 전환됨; 다이어그램은 레가시 모델에 있는 MDM 의 구현을 단계별로 보여주는데 사용될 수 있고 중복된 이름을 가진 테이블을 가진 하나의 주제 영역을 이용한 DB 오브젝트의 동기화 성능 조정이 포함됨. 저장소 (Repository) 유니버설 맵핑 높음 MDM 과 기존 모델 엔티티/테이블간의 효과적인 맵핑 지원 엔티티 레벨 맵핑 없음 엔터프라이즈 데이터 딕셔너리 보통 MDM 엔티티 공유기능 없음 엔터프라이즈의모델 팀플릿은 MDM 모델로부터 수정될 수 있으므로 공유 엔티티는 장점이 있음 포탈 코맨트와 레이블 보통 코맨트와 레이블을 이용하는 MDM 모델과 이해관계자, 업무분석가 사이의 상호작용은 MDM 프로젝트에서 상당한 이익이 될 수 있습니다. 코맨트와 레이블 지원 안됨
  • 21. Copyright @ 2013 ERwin r9 to ER/Studio v9.5 Comparison Guide Page 21 제품 성능 vs. 프로젝트 포트폴리오 EDM Data Governance MDM 기능 ER/Studio ERwin ER/Studio ERwin ER/Studio ERwin 유용성 모델 표시 옵션 핵심 모델링 비교 & 병합 개념 모델링 역정규화 맵핑 논리/물리 동기화 모델 템플릿 오브젝트 네이밍 서브 모델링 뷰(Views) 데이터 딕셔너리 첨부(Attachments) 데이터 보안 디폴트, 규칙, 제약 네이밍 표준 템플릿 참조값과 도메인 비주얼 데이터 리니지 매크로 저장소 (Repository) 엔터프라이즈 데이터 사전 리파지토리 보안 유니버설 맵핑 버저닝과 릴리즈 포탈 코맨트와 레이블 리포팅 높음 보통 또는 낮음
  • 22. Copyright @ 2013 ERwin r9 to ER/Studio v9.5 Comparison Guide Page 22 총 평 CA ERwin r9와 Embarcadero ER/Studio v9.5는 모두 잘 개발된 엔터프라이즈급 데이터 모델링 제품입니다. 이번 비교에서, 우리는 서로 다른 모델링 프로젝트에서의 중요한 기능들과 자주 사용되는 주요 기능 위주의 제한된 부분만을 커버하였습니다. 게다가 우리는 다음 세 가지 유형의 프로젝트에 대하여 살펴 보았습니다 :  엔터프라이즈 데이터 모델링  데이터 거버넌스  마스터 데이터 관리(MDM) Erwin은 오래된 제품으로써 중요한 사용자층과 수 년간의 개발 노력을 갖고 있으며, ER/Studio는 우리의 고객들의 말에 의하면 제품을 사용하기 사용하기 쉽고 지속적으로 발전하고 있다고 합니다. 게다가, ER/Studio는 특정한 유형의 모델링 프로젝트에서 비교될 때 앞서가는 경향이 있습니다. 이것은 엠바카데로가 사용자 커뮤니티와 상호 작용을 강조하는 것에 의해서 적어도 부분적인 설명이 될 수 있을 뿐만 아니라 고객의 프로젝트와는 다른 주변에 있는 도전을 이해하고자 하는 그들의 노력이기도 합니다. 다시 말해서 ER/Studio는 이러한 도전을 충족시키는데 집중하고 발전 시키고 있습니다. CA Erwin과 Embarcadero ER/Studio 의 제품 기능과 이익은 시간이 지남에 따라 지속적으로 진화될 것입니다. 우리는 Erwin과 ER/Studio의 진행을 데이터 전문가의 요구사항을 충족시키는 관점에서 지속적으로 모니터 할 것입니다.
  • 23. Copyright @ 2013 ERwin r9 to ER/Studio v9.5 Comparison Guide Page 23 저 자 이 백서는 e-Modelers, Inc의 Dr. Nicholas Khabbaz와 Francois Cartier에 의해 작성되었습니다. Nicholas Khabbaz 박사는 10년 넘게 ER/Studio 트레이닝과 컨설팅을 제공한 수석 엔터프라이즈 아키텍쳐 컨설턴트이며 Francois Cartier는 15년 넘게 Erwin 컨설팅을 수행한 수석 데이터 모델링 컨설턴트입니다. 우리의 의견은 두 개의 툴을 이용하여 여러 가지 데이터 모델을 개발한 우리의 축적된 경험뿐만 아니라 수많은 고객들의 경험으로부터 나온 것입니다. e-Modelers, Inc.는 엔터프라이즈 아키텍처 및 모델링을 전문으로 하는 전문 서비스 기업입니다. 우리는 캘리포니아(California) 플레젠튼(Pleasanton)에 있습니다. 당신의 의견이 있다면 info@emodelers.com로 보내주시기 바랍니다.
  • 24. Copyright @ 2013 ERwin r9 to ER/Studio v9.5 Comparison Guide Page 24 부 록 : ER/Studio Comments
  • 25. Copyright @ 2013 ERwin r9 to ER/Studio v9.5 Comparison Guide Page 25