ERWIN Tip : http://onesixx.tistory.com/380
ERWIN 사용법 : http://onesixx.tistory.com/376
ERWIN Reports Builder : http://onesixx.tistory.com/387
PK 인덱스 명을 변경하고자 한다면 아래와 같이 ERwin Macro 로 수정해 준다.
ERwin Macro 에 대한 설명은 도움말 파일을 참조하자.
Tools > Names > Model Naming Options
Name Mapping 탭 선택
Key Group to Index 의 ERwin Macro 편집 : %KeyType_%TableName
3. Comment 생성하기
Database > Pre & Post Scripts > Model-Level
New 버튼 Script 명 타이핑
Code 란에 스크립트 코드 타이핑
%ForEachTable() {
COMMENT ON TABLE %TableName IS '%EntityName';
%ForEachColumn() {
COMMENT ON COLUMN %TableName.%ColName IS '%AttName';
}
}
Forward Engineer - Schema Generation 에서 SQL 생성시 Schema 옵션의 Post-Script에 체크해야 한다.
4. Domain 사용하기
도메인 부분에서 맞는 데이터 타입에 도메인을 하나 추가한다.
Proerties 에 들어가서 추가 / 수정할 수 있다.
Name Inherited by Attribute 설정은 Logical일 경우 %AttDomain으로 하고
Physical일 경우 %ColDomain 으로 해야 한글 / 영문으로 잘 나온다.
Name Inherited by Attribute 설명
Logical | Physical | |
컬럼명 | %AttDomain | %ColDomain |
테이블명 | %EntityName() | %TableName |
참고로 %EntityName() 은 테이블 명이다. 테이블 명을 앞에 붙이고 싶으면 두가지 설정을 다 넣으면 된다.
사용할 때는 끌어다가 쓰거나 테이블 properties에서 해당 도메인을 선택해 주면 된다.
5. Index명 변경 스크립트
Tools > Names > Model Naming Options 에서 Name Mapping Tab 선택
ObjectType 이 Key Group to Index 인 Macro Name (%KeyName)을 아래와 같이 변경한다.
%If(%==(%IndexType,PK)){%TableName_PK}%Else{%IF(%==(%substr(%IndexType,1,2),IF)) {%TableName_%substr(%IndexType,2)}}
난 간단하게 %TableName_PK 으로 설정했다.
Erwin 테이블에서 마우스 우측클릭하여 나오는 메뉴 중 Indexes 에서 Index 추가 및 Index명도 수정할 수 있다.
[MSDTC처리] 파트너 트랜잭션 관리자가 원격/네트워크 트랜잭션에 대한 지원을 할 수 없습니다. (0) | 2017.09.20 |
---|---|
ERwin 설정 (0) | 2013.07.10 |
Power Designer 사용법 (0) | 2013.06.14 |