2010년 04월 18일
ERStudio 생산성향상_7.도메인 일괄 바인딩
생산성 향상을 위한 매크로
ER/Studio Enterprise에는 반복되는 작업을 자동화하기 위해 많은 유용한 매크로(macro)를 제공한다.
내장된 매크로 중 바로 업무에 적용할 수 있는 유용한 매크로의 사용법을 하나하나 실습을 통해 익혀보자.
Domain Bindings Import From Excel: 엑셀로부터 도메인 바인딩을 임포트
①다음과 같이 논리 모델링을 작성하여 파일 이름을 인사.dm1으로 저장한다.
②사원 엔티티의 속성에 사용할 도메인을 정의하기 위해 모델링개체 탐색기의 두 번째 탭을 선택한 후 Domains로 이동한다.
위와 같이 도메인을 영역별로 생성해보자.
| 폴더 | 도메인명 | 데이터 타입 | 길이 |
| Address | 우편번호 | VARCHAR | 6 |
| Address | 주소 | VARCHAR | 200 |
| Date | 일자 | DATE | |
| Numeric | 여부 | NUMERIC | 1 |
| String | 사원번호 | VARCHAR | 10 |
| String | 이름 | VARCHAR | 30 |
| String | 전화번호 | VARCHAR | 20 |
| String | 주민번호 | VARCHAR | 20 |
③그런 다음, 다음과 같이 사원 엔티티를 더블클릭하여 Entity Editor에서 도메인을 매핑할 수 있다.
④위와 같이 Entity Editor에서 속성 하나하나씩 도메인을 연결할 수도 있지만, 매크로를 통해 일괄 등록해 보도록 하자.
다음과 같이 속성과 도메인 정보를 매핑하여 도메인.xls로 저장한다.
⑤모델링개체 탐색기의 네 번째 탭을 선택한 후, Domain Bindings Import From Excel
매크로를 선택한 후 마우스 오른쪽 버튼을 클릭하여 Run Macro 메뉴를 실행한다. 그럼, 다음과 같은 실행화면이 나타난다.
⑥[Browse] 버튼을 클릭하여 위에서 작업한 도메인.XLS 파일을 열고, [OK] 버튼을 클릭하면 엑셀 정보의 내용이 모델에 적용된다.
참고로, [Get Sample] 버튼을 클릭하면 ④에서 작업한 엑셀 Sample 파일이 다운로드 된다.
Entity Editor를 열어보면 위와 같이 속성에 도메인이 매핑되어 데이터 타입과 길이가 도메인에서 정의한 내역과 동일하게
설정된 것을 확인할 수 있다. 참고로, 도메인을 수정하면 해당 도메인을 매핑하고 있는 속성의 타입도 같이 변경이 된다.
이글루스 가든 - 데이터모델링
# by | 2010/04/18 15:59 | ER/Studio생산성 | 트랙백 | 덧글(0)





☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]