ER/Studio [매크로활용] FK 일괄 명명

2012.04.10 20:46

문효섭 조회 수:10704

  ER/Studio에 내장된 매크로를 통해 FK의 이름을 명명 표준에 맞게 일괄 변경할 수 있다.
(또한 필요에 맞게 편집하여 사용할 수 있다)

생산성 향상을 위한 매크로

ER/Studio Enterprise에는 데이터모델링 시 반복되는 작업을 자동화하기 위해 많은 유용한 매크로(macro)를 제공한다.

내장된 매크로 중 바로 업무에 적용할 수 있는 유용한 매크로의 사용법을 하나하나 실습을 통해 익혀보자.

Name Foreign Constraints: 모든 Foreign Key 제약조건의 이름을 주어진 명명 표준에 따라 일괄 변경.

①화면 왼편 모델링개체 탐색기의 하단 네 번째 탭(Macro)을 선택한 후, Name Foreign Constraints 매크로를 선택한 후 마우스 오른쪽 버튼을 클릭하여 Run Macro 메뉴를 실행한다.

그럼, 다음과 같은 실행화면이 나타난다. 

fk매크로.png

(1) Order : FK 명명 표기 옵션

- Parent Only: 부모 테이블 명으로 FK 명명 생성

- Parent Then Child: 부모 테이블 명 + 자식 테이블 명으로 FK 명명 생성

- Child Only: 자식 테이블 명으로 FK 명명 생성

- Child Then Parent: 자식 테이블 명 + 부모 테이블 명으로 FK 명명 생성

 

(2) Additions: 접두사(prefix), 분리 문자(separator), 접미사 지정

- Prefix: FK 명명 맨 앞에 올 접두사 지정

- Separator: 부모 테이블명과 자식 테이블 명 사이를 분리 할 분리 문자 지정

- Suffix: FK 명명 끝에 올 접미사 지정

 

위와 같이 선택하면 "FK_부모테이블이름_자식테이블이름"의 이름 규칙을 사용한다. 

②Relationship Editor를 열어보면 FK 제약조건의 이름이 “FK_부모테이블이름_자식테이블이름”으로 일괄 적용된 것을 확인할 수 있다.


커스텀 매크로: 매크로는 요구 사항에 맞게 편집하여 사용할 수도 있다 
  - FK 명명시 Child Table + 두자리수 순번 을 적용하고자 할 경우:  Download : 매크로 소스파일(Name_Foreign_Constraints_Childtable_00.bas)

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

번호 제목 글쓴이 날짜 조회 수
공지 [기술 보고서 다운로드] 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
122 [기술백서] 보다 빠른 SQL튜닝과 분석을 위한 새로운 툴 관리자 2014.11.12 1414
121 ER/Studio 기본 가이드 #8. 데이터베이스로부터 데이터모델 리버스엔지니어링하기(Reverse Engineer) 손보라 2014.08.08 1428
120 [기술백서] 업무 수행 능력이 뛰어난 DBA 관리자 2014.11.12 1492
119 DBArtisan과 RapidSQL XE6에서 PostgreSQL 지원!! file 손보라 2014.09.18 1558
118 ER/Studio XE6에 새로운 기능! file 손보라 2014.09.18 1563
117 ER/Studio 기본 가이드 #7. 모델의 변경사항을 데이터베이스에 반영하기(Forward Engineer) 손보라 2014.08.08 1617
116 [기술백서] DB툴 선택시 고려사항 top10 관리자 2014.11.12 1636
115 [기술백서] 성능 좋은 SQL 작성법 관리자 2014.11.12 1654
114 DB Power Studio #2. DB Change Manager 둘러보기 [1] 손보라 2014.08.12 1658
113 [기술백서] ER/Studio 9.5 vs. ERwin r9 관리자 2014.09.26 1679
112 [기술백서] 하루에 1시간을 벌 수 있는 10가지 방법 관리자 2014.11.12 1824
111 [기술백서] 데이터 설계 분석: 상향식(bottom-up) 설계 분석과 표준화 관리자 2014.09.26 1895
110 ER/Studio DA에서 ODBC를 이용한 포워드 엔지니어링 file 손보라 2014.06.25 2053
109 20140214 "데이터거버넌스: 비즈니스 정보와 IT 데이터의 연결" 발표자료 관리자 2014.03.12 2244
108 [기술백서] XML, NoSQL, 빅데이터, 클라우드로 옮겨가는 시장 상황 속, 데이터모델링 여전히 중요한가 관리자 2014.09.26 2393
107 ERwin으로 작성된 모델을 ER/Studio로 마이그래이션하기 file 손보라 2015.01.12 2531
106 Oracle ACE Director가 말하는 Rapid SQL의 Auto Replace 기능 file 손보라 2014.10.09 2671
105 Universal Mapping 2. 실제로 동일한 엔티티가 여러 다른 파일에 다른 엔티티명으로 존재하는 경우 엔티티 맵핑 손보라 2014.01.25 2702
104 Universal Mapping 1. 실제로 동일한 엔티티가 서로 다른 파일에 다른 엔티티명으로 존재하는 경우 엔티티 맵핑 손보라 2014.01.25 2750
103 Oracle ACE Director가 말하는 Rapid SQL의 쿼리빌더 팁 file 손보라 2014.10.09 2779