ER/Studio [매크로활용] 도메인 일괄 바인딩
2012.04.10 19:55
생산성 향상을 위한 매크로
ER/Studio Enterprise에는 데이터모델링 시 반복되는 작업을 자동화하기 위해 많은 유용한 매크로(macro)를 제공한다.
내장된 매크로 중 바로 업무에 적용할 수 있는 유용한 매크로의 사용법을 하나하나 실습을 통해 익혀보자.
Domain Bindings Import From Excel: 엑셀로부터 도메인 바인딩을 임포트
①다음과 같이 논리 모델링을 작성하여 파일 이름을 영화.dm1으로 저장한다.
②영화 엔티티의 속성에 사용할 도메인을 정의하기 위해 모델링개체 탐색기의 두 번째 탭을 선택한 후 Domains로 이동한다.
위와 같이 도메인을 영역별로 생성해보자.
도메인명 | 데이터 타입 | 길이 |
코드 | VARCHAR | 5 |
제목 | VARCHAR | 128 |
이름 | VARCHAR | 16 |
회사명 | VARCHAR | 15 |
날짜 | DATE |
③그런 다음, 다음과 같이 영화 엔티티를 더블클릭하여 Entity Editor에서 도메인을 매핑할 수 있다.
④위와 같이 Entity Editor에서 속성 하나하나씩 도메인을 연결할 수도 있지만, 매크로를 통해 일괄 등록해 보도록 하자.
화면 왼편 모델링개체 탐색기의 하단 네번째 Macro 탭을 선택한 후, 'Domain Bindings Import From Excel' 매크로를 선택한 후 마우스 오른쪽 버튼을 클릭하여 Run Macro 메뉴를 실행한다. 그럼, 다음과 같은 실행화면이 나타난다.
⑤ [Get Sample]버튼을 클릭하여 도메인 바인딩을 위해 필요한 엑셀파일에 대한 포맷을 기준으로 엑셀을 작성합니다.
Required - 필수로 입력해야하는 정보, Optional - 선택적으로 입력 가능한 정보(생략도 가능)
엑셀 포맷의 예)
⑥[Browse] 버튼을 클릭하여 위에서 작업한 도메인바인딩.XLS 파일을 열고, [OK] 버튼을 클릭하면 엑셀 정보의 내용이 모델에 적용된다.
Entity Editor를 열어보면 위와 같이 속성에 도메인이 매핑되어 데이터 타입과 길이가 도메인에서 정의한 내역과 동일하게
설정된 것을 확인할 수 있다. 참고로, 도메인을 수정하면 해당 도메인을 매핑하고 있는 속성의 타입도 같이 변경이 된다.
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
공지 | [기술 보고서 다운로드] IDC Technology Spotlight: 모델 기반 데이터 설계를 통한 비즈니스 민첩성 확보 방안 | 관리자 | 2015.08.24 | 8328 |
공지 | ER/Studio Team Server(ER/Studio 용 웹포탈) 설치 및 사용자 가이드 | 손보라 | 2014.07.15 | 39527 |
공지 | Repository 설치 및 사용 가이드 | 손보라 | 2014.05.27 | 50259 |
공지 | ER/Studio Data Architect 설치 및 사용자가이드 | 관리자2 | 2012.01.27 | 52671 |
10 | 데이터거버넌스 어떻게 시작할 것인가 #1. 엔터프라이즈 정보 맵 | 관리자 | 2013.08.12 | 5796 |
9 | 데이터거버넌스 어떻게 시작할 것인가 #8. ETL 작업 역공학(Reverse Engineering) | 관리자 | 2013.10.15 | 5798 |
8 | 데이터거버넌스 어떻게 시작할 것인가 #9. 포탈(Portal)을 통해 모델 배포하기 | 관리자 | 2013.10.21 | 5539 |
7 | 더 스마트한 데이터 거버넌스! CONNECT 데모 영상 | 관리자 | 2013.10.21 | 5853 |
6 | [매크로활용] 유효성 검사(물리모델) | 손보라 | 2013.11.29 | 8277 |
5 | ER/Studio 업그래이드 가이드 [1] | 문효섭 | 2013.12.18 | 5159 |
4 | Data Architect 9.6/XE4 새로운 기능! | 손보라 | 2013.12.31 | 5196 |
3 | CONNECT API로 당신의 데이터에 손쉽게 접근하기. [1] | 관리자2 | 2014.05.08 | 4038 |
2 | ER/Studio! MongoDB 지원 | 손보라 | 2015.03.19 | 4802 |
1 | [매크로활용] [MySQL] 컬럼의 Definition을 DB Comment에 추가하기 | 손보라 | 2015.08.06 | 5456 |