테이블이나 컬럼에 대해 각각 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 8326
공지 ER/Studio Team Server(ER/Studio 용 웹포탈) 설치 및 사용자 가이드 손보라 2014.07.15 39527
공지 Repository 설치 및 사용 가이드 손보라 2014.05.27 50258
공지 ER/Studio Data Architect 설치 및 사용자가이드 관리자2 2012.01.27 52671
75 Skill Up! Speed Up! 데이터모델링 실습 자료 손보라 2014.02.14 3499
74 [매크로활용] 엔터티/테이블 자동 생성 손보라 2014.10.08 3734
73 [발표자료] 20151203 엔터프라이즈 환경의 데이터모델 관리방안 관리자 2015.12.04 3950
72 CONNECT API로 당신의 데이터에 손쉽게 접근하기. [1] file 관리자2 2014.05.08 4038
71 20121204_Len Silverston 세미나 자료: UDM을 활용한 애자일 데이터 모델링 file 관리자 2012.12.03 4136
70 ER/Studio DA와 Team Server 연동하기 손보라 2015.03.17 4151
69 [매크로활용] 매크로 사용방법 file 손보라 2015.08.11 4155
68 20150305 [온라인세미나] 스마트한 데이터모델링 with ER/Studio 발표자료 관리자 2015.03.09 4205
67 리버스 엔지니어링 후 엔터티/속성 논리명의 영문을 한글 변환 작업 [1] file 손보라 2015.08.12 4311
66 ER/Studio의 웹포탈인 TeamServer Core 사용해보기(호스팅/트라이얼) file 손보라 2015.04.08 4446
65 Embarcadero의 웹포탈인 TeamServer를 경험해보세요! 손보라 2015.03.17 4451
64 자동 네이밍 스탠다드 기능으로 논리명<->물리명 자동 변환 file 손보라 2015.08.13 4460
63 ER/Studio DA 네이밍 표준 템플릿(NST) 파일 생성 방법 file 손보라 2015.08.12 4527
62 ER/Studio 2016 출시 - 더욱 강력해진 엔터프라이즈 급 데이터모델링 도구 ER/Studio 2016 발표 손보라 2016.02.02 4788
61 ER/Studio! MongoDB 지원 손보라 2015.03.19 4802
60 이기종 파일 변환하기 file spectra 2012.06.25 4813
59 유용한 단축키 문효섭 2012.04.23 5021
58 ER/Studio vs ERwin, 그 차이점을 발견해보세요! file 손보라 2015.02.06 5026
57 ER/Studio 2016 출시 세미나 - 비즈니스 중심의 데이터 아키텍처 구축 손보라 2016.02.02 5108
56 ER/Studio 업그래이드 가이드 [1] file 문효섭 2013.12.18 5159