테이블이나 컬럼에 대해 각각 Comment로 한글명을 관리하는 것이 일반적입니다.

ER/Studio에는 엔티티(테이블), 어트리뷰트(컬럼) 모두 각자의 Definition 항목이 있습니다.
또한 물리모델에서 DB생성 (또는 DDL 스크립트 생성) 시 이 Definition을 자동으로 Comment에 넣을 수 있습니다.

우선, 한글로된 엔티티명과 어트리뷰트명이 물리 모델의 Definition에 들어있어야 합니다.
이 매크로를 사용하면 한글명을 Definition으로 일괄 복사할 수 있습니다.


관련 링크 : Comment를 한글명으로 일괄변환

Download : 매크로 소스파일( LogicalName2Definition.bas)

※ 매크로 소스는 별도 문의 (ask@embarcadero.kr)


 

ER/Studio는 데이터모델링 시 반복되는 작업을 자동화하는 많은 매크로(macro)가 제공된다. (매크로 - 편리한 자동화)

한글로된 논리명(엔티티, 어트리뷰트)을 해당 Definition으로 자동으로 복사

논리 데이터 모델링을 할 때 엔티티나 어트리뷰트의 이름은 알기 쉽도록 표준화된 한글 용어에 따라 작성됩니다.
이러한 한글명은 ER/Studio에서 각 Definition 항목으로 관리하면 더욱 활용도가 높아집니다.
(참고: ER/Studio에는 텍스트로 메타정보를 기록할 수 있도록 Definition과 Note를 제공합니다)

특히, 이 한글명을 Definition으로 넣어두면 물리 DB에서도 해당 논리명과 의미를 유지할 수 있습니다.

ER/Studio에서는 모델의 Definition을 Comment로 생성하는 있으므로
논리 모델의 한글명을 각 Definition으로 관리하는 효과가 더욱 높아집니다.

첨부된 매크로를 사용하면 한글명을 Definition으로 일괄 복사할 수 있습니다.

논리 모델을 작업 화면에 열어둔 채로 매크로를 실행하면, 각 엔티티와 어트리뷰트의 명이 Definition으로 복사합니다.
(물리 모델의 경우에는 테이블과 컬럼의 Definition 으로 복사)

아래와 같이 모든 루프를 통해 EntityName과 Attribute의 논리명을 Definition에 할당하면 됩니다.

Sub Main 
    Dim diag As Diagram 
    Dim mdl As Model 
    Dim ent As Entity 
    Dim attr As AttributeObj 
    Set diag = DiagramManager.ActiveDiagram 
    Set mdl = diag.ActiveModel 
   For Each ent In mdl.Entities 
           ent.Definition  = ent.EntityName 
           For Each attr In ent.Attributes 
                     attr.EnableOverride(5,True) 
                     attr.Definition  = attr.LogicalRoleName  
           Next 
   Next 
End Sub

이렇게 매크로를 실행하고 나면 모델의 Table과 Column의 Definition에 한글명이 자동으로 들어가게 됩니다.

이 모델을 가지고 Generate Database를 할 때 아래와 같이 옵션을 체크하시면 Comment에 한글명이 들어갑니다


* 참고: ER/Studio에서는 Attribute의 LogicalRoleName (줄여서 LogicalName)이 실질적인 논리명입니다.
         이 Logical Name은 Attribute명이 기본이지만, 필요에 의해 변경했다면, 당연히 변경한 것이 Logical Name이 됩니다
          (예를 들어, 부모-자식 엔티티에서 관계에 연결된 자식엔티티의 Attribute 명을 바꿀 경우가 있습니다.
           이 경우, 바뀐 Attribute 명이 Logical Name이 되는 것입니다)

          ER/Studio에서는 변경 후 이름을 논리명으로 하고, 기존에 가져온 이름을 그대로 두기 때문에
          Attribute의 원래 상속받은 이름과 수정된 이름 한눈에 파악할 수 있습니다.

* 권장: 논리 모델에서 매크로 작업을 한 후, 물리 모델은 Compare & Merge 유틸리티를 사용하여 동기화 하기를 권장합니다.

            가급적 모든 모델링 작업은 일관성 유지를 위해 논리 모델에서 진행한 후 Compare & Merge 유틸리티를 활용하여 확장하는 것이 좋습니다.             
(주의, 논리 모델과 물리 모델이 자동 동기화하려는 시도는 확장성과 사용성 면에서 올바르지 않습니다)


번호 제목 글쓴이 날짜 조회 수
공지 [기술 보고서 다운로드] IDC Technology Spotlight: 모델 기반 데이터 설계를 통한 비즈니스 민첩성 확보 방안 관리자 2015.08.24 8324
공지 ER/Studio Team Server(ER/Studio 용 웹포탈) 설치 및 사용자 가이드 손보라 2014.07.15 39525
공지 Repository 설치 및 사용 가이드 손보라 2014.05.27 50255
공지 ER/Studio Data Architect 설치 및 사용자가이드 관리자2 2012.01.27 52668
75 [매크로활용] 산출물 자동화(테이블 정의서) 문효섭 2012.04.10 16416
74 [매크로활용] 용어사전 활용 문효섭 2012.04.10 11879
73 [매크로활용] 공용테이블을 제외하고 DDL문 생성 문효섭 2012.04.10 9872
72 [매크로활용] PK 일괄 명명 file 문효섭 2012.04.10 9017
71 [매크로활용] FK 일괄 명명 file 문효섭 2012.04.10 10704
70 [매크로활용] Index 일괄명명 file 문효섭 2012.04.10 10369
69 [매크로활용] 메타데이터를 엑셀로 file 문효섭 2012.04.10 11434
68 [매크로활용] 엔티티, 속성, 관계, 뷰 정의 일괄 임포트 file 문효섭 2012.04.10 11686
67 [매크로활용] 테이블 소유자 일괄 수정 file 문효섭 2012.04.10 10880
66 [매크로활용] 운영DB의 Comment를 한글명(논리명)으로 일괄 변환 [1] file 문효섭 2012.04.10 12384
» [매크로활용] 한글명(논리명)을 Comment(Definition)에 반영하기 문효섭 2012.04.10 11043
64 [매크로활용] 클릭 한번으로 시스템 컬럼 일괄반영 문효섭 2012.04.10 10146
63 [매크로활용] 매크로 스크립트 Sample 문효섭 2012.04.10 9944
62 [API활용] 자동 조작 API 사용하기 [1] file 문효섭 2012.04.10 7435
61 유용한 단축키 문효섭 2012.04.23 5021
60 각 관계에 따른 FK의 속성 [2] file spectra 2012.06.25 7750
59 이기종 파일 변환하기 file spectra 2012.06.25 4813
58 역공학을 위한 ODBC 연결 file spectra 2012.06.25 8757
57 20121204_Len Silverston 세미나 자료: UDM을 활용한 애자일 데이터 모델링 file 관리자 2012.12.03 4136
56 Embarcadero ER/Studio v9.0 vs. CA ERwin R8 file 문효섭 2013.03.23 6850