대표사진
tobewiseys
  1. 데이터베이스

이미지


http://en.wikipedia.org/wiki/CA_ERwin_Data_Modeler  을 참조하면 ERWin(http://erwin.com)의 역사에 대해서 나와 있다.

최초에는 Logic Works에서 제작되었고, 1998년 Platinum Technology에 합병되었고, 1999년에 CA(Computer Associates)에 합병되었다. 합병된 이후에 AllFunsion이라는 이름을 붙여서 AllFusion ERWin Data Modeler라는 이름을 사용하다가, 지금은 CA ERwin Data Modeler로 이름을 변경하였다.


여기서, CA Technologies란 회사(http://ca.com)가 어떤 회사인지 알아보자.
이전 명칭이 CA, Inc.(Computer Associates, Inc.)인, CA Technologies는 포춘 500 대 기업이며, 세계에서 가장 큰 소프트웨어 회사 중 하나이다. 본사는 뉴욕 Islandia에 있다. 이 회사는 메인프레임, 분산환경, 클라우딩 환경에서 수행되는 소프트웨어를 개발하였다.

개인용 컴퓨터에서 바이러스 백신과 인터넷 보안 프로그램을 판매하고 있지만, 이 회사는 메인프레임 컴퓨터와 분산환경에서의 애플리케이션으로 잘 알려져 있다. 2010년에는 44억달러 수익을 냈으며, 45개이상 국가에서 150개의 사무실을 운영하고 있다. 13,500명 직원중에 5,900명이 엔지니어이다. http://en.wikipedia.org/wiki/Computer_Associates
(요약하면 전세계적으로 규모가 큰 회사라는 것으로 이해하면 되겠다.)

국내 총판은 제니시스 기술(http://www.genesis.co.kr)  이다. 정식으로 구매하려면 이 쪽으로 연락해야 한다.
 
개별 작업을 할 때는 ERWin(CA ERwin Data Modeler Standard Edition)을 가지고 작업하지만, 팀이 같이 작업하기 위해서는 Model Manager(CA ERwin Data Modeler Workgroup Edition)와 같은 툴을 사용한다. Standard Edition  1 Copy 가격도 상당히 비싼 편인데, Model Manager(Workgroup Edition)는 더 비싸다. 하지만, 모델 매니저를 이용하면, 데이터 모델을 통합해서 일관성 있게 관리할 수 있게 된다.(최근에는 데이터 모델도 통합해서 관리하는 경향이 강하다. 예산만 허락한다면....)


다음은 ERwin을 사용할 때 주의할 점을 알아보자.

(표현방식(Notation)) 이 툴을 사용하게되면 ERD의 표현방식(notation)이 기본적으로 미국방성 표준인 IDEF(Integration Definition for Information Modeling) 1X 형식으로 보인다.  하지만,  지금까지 많은 책들과 데이터모델 들이, 일명 까마귀 발(Crow's foot notation)이라고 하는 정보공학 표기법으로 된 경우가 많기 때문에....  ERWin 툴에서 정보공학 표기법을 사용하려면 Model의 Model Profperties에서 Notation을 IE로 바꿔주어야 한다.   http://onesixx.tistory.com/376


(논리모델과 물리모델의 구별) ERWin을 사용만하고 데이터모델에 관해서 체계적인 교육을 받지 않았다면(또는 공부하지 않았다면) 논리모델(Logical Model)과 물리모델(Physical Model)의 구분의 구분에 대해서 오해를 하고 있는 경우가 많다.

일반적으로 논리모델은, 실제세계에 있는 객체들을 (개념적인 내용들을)  알기 쉽게 추상화시켜 엔터티와 속성을 도출하고, 엔터티들의 관계를 그림으로 표현한 것이라면,
물리모델은 논리모델의 내용을 실제로 컴퓨터에서 구축하기 위하여, RDBMS의 특성을 고려하여 테이블과 컬럼, 테이블들의 관계로 풀어낸 것이라고 하겠다.

예를 들어, 논리모델의 서브타입(Subtype)을 물리모델로 어떻게 풀어낼 것인가에 대한 방법이  3가지가 있는데..  http://m.dbguide.net/dbguide.db?cmd=view&boardUid=12860&boardConfigUid=9&categoryUid=216&boardIdx=42&boardStep=1

이는, 사람을 위한 논리 모델과 DBMS(컴퓨터)를 위한 물리 모델의 형태가 상황에 따라 다르게 설계할 수 있기 때문이다.  ERWin 툴이 편리하다고...  단순히 logical 을 physical로 바꾸고, 테이블명, 컬럼명을 영어로 변경한 후, 도메인과 타입을 지정해 주면 바로 물리모델이라고 생각하면  데이터모델링에 대해서 좀 더 공부할 필요가 있다. 

(교재나 참고자료의 표기법과 차이) 데이터모델에관하여 자세히 참조할 수 있는 국내자료는 DBGuide.net이나 http://www.en-core.com/ 에서 찾을 수 있는데.. 여기에 나오는 모델들의 표기법을 ERWin이 모두 지원하지 않는다는 것이다. 대표적인 예가 배타적 논리합(XOR)을 표시하는 Arc일 것이다.  ERWin이 XOR을 표시할 수 없다는 것이 아니라, 표시는 되는데 DBGuide.net이나 DAP교재나 엔코아의 데이터모델과 모양이 틀려서 보기가 좀 불편하다는 이야기이다.

유의할 점 처음 두가지는 툴의 문제라기 보다는 사용하는 사람이 유의해야 할 점이라고 하겠다. 하지만, Arc의 표현은 불편한 것은 사실이다.  이와 같은 유의할 점이 있음에도 불구하고 국내에서 데이터 모델링을 할 때 가장 많이 사용하는 툴임은 부정할 수 없을 것이다.

참고로 ERwin으로 작성된 파일이 버전별로 호환성이 없는 경우가 많은데... 이는 버전이나 정품에 따라 파일포맷이 다르기 때문인 것 같다. 정품을 사용하고 있다면 제니시스 기술에 문의해야 한다. 따라서, 버전을 통일하고 정품을 사용하는 것이 바람직할 것이다. 

국내의 엔코아 컨설팅에서 만든 상용 DA# 제품도 인지도가 높은 편이다.  상용 툴을 사용할 예산이 마련되어 있지 않거나, 기존에 사용하고 있던 툴이 없다면, 전자정부 프레임워크의 ERD Editor plugin툴과 최신의 ERMaster를 고려하는 것도 방법이다.  이들에 대해서는 다음에 알아보기로 하자.


좋아요
댓글
0
작성일
2023.04.26

댓글 0

빈 데이터 이미지

댓글이 없습니다.

첫 번째 댓글을 남겨보세요.

tobewiseys님의 최신글

  1. 작성일
    2013.1.11

    좋아요
    댓글
    0
    작성일
    2013.1.11
    첨부된 사진
    20
  2. 작성일
    2012.12.24

    좋아요
    댓글
    0
    작성일
    2012.12.24
  3. 작성일
    2012.12.23

    좋아요
    댓글
    0
    작성일
    2012.12.23

사락 인기글

  1. 별명
    리뷰어클럽공식계정
    작성일
    2025.5.26
    좋아요
    댓글
    211
    작성일
    2025.5.26
    첨부된 사진
    첨부된 사진
    20
  2. 별명
    리뷰어클럽공식계정
    작성일
    2025.5.27
    좋아요
    댓글
    144
    작성일
    2025.5.27
    첨부된 사진
    첨부된 사진
    20
  3. 별명
    리뷰어클럽공식계정
    작성일
    2025.5.27
    좋아요
    댓글
    171
    작성일
    2025.5.27
    첨부된 사진
    첨부된 사진
    20
예스이십사 ㈜
사업자 정보