출처
https://cofs.tistory.com/348
https://cofs.tistory.com/349
1. 스크립트 뽑는다
2. ERwin 실행 후 Tools > Reverse Engineer 클릭
3. Reverse Engineer - Selete Template 팝업
- New Model Type는 Logical/Physical 선택 (Physical 만 작성한다면 Physical 선택)
- Target Database는 알맞는 DB와 Version 선택
- Next 클릭
4. Reverse Engineer- Set Options 팝업
- Reverse Engineer From 에서 Script File 을 체크하고 Browse 를 클릭해서 위에서 저장한 스크립트 파일(.sql)을 불러온다.
- Infer 항목에서 사용할 옵션을 체크한다. Primary Key : 기본키, Relations : 관계
- Next 클릭
5. 만약에 스크립트 문에 오류가 발생한다면 오류팝업이 뜬다.
오류 팝업이 뜰 경우에는 올바르게 reverse 되지 않으니 스크립트를 수정한 후 다시 시도하여야 한다.
* Inferring Model Primary Keys: ~
6. 오류가 없다면 다음과 같은 팝업이 뜬다. 예 클릭.
* Inferring Model Relations: ~
7. ERD 생성됨
~ 코멘트 스크립트 > 논리명 ~
※ reverse된 직후
8. (Physical 선택되어 있어야 함) Ctrl + a 단축키를 사용하여 전체를 선택
9. 선택 후 마우스 우클릭을 한 뒤 Harden Physical Names 를 클릭합니다.
- 무언가 작업을 하면서 만들어짐
10. 클릭 후 도구상자 부분에 Physical 을 Logical 로 변경합니다.
11. Model > Domain Dictionary 메뉴를 클릭합니다.
12. Domain Dictionary 팝업에서 Name Inherited by Attribute 부분에 다음과 같이 작성합니다.
%if(%>(%Len(%ColumnComment),0)){%ColumnComment}%ELSE{%ColName}
13. Model > Attributes 메뉴를 클릭합니다.
14. No Attribute was selected, ~ 알럿창 뜨면 확인
15. Attributes 팝업에서 Reset 버튼을 클릭합니다.
16. Reset Attribute Property 팝업
- Remove overmidden properties for 항목에서 Reset all attributes in medel 을 선택합니다.
- Selete Properties to Reset 항목에서 Clear All 버튼을 클릭해서 모든 항목을 선택 해제한 뒤 Name 항목만 체크합니다.
- OK버튼을 클릭합니다.
17. OK 버튼을 클릭해서 해당 항목을 저장합니다.
18. 논리 화면도 완성
'SQL' 카테고리의 다른 글
[ERWin] 데이터베이스 읽어서 ERD 뽑기 (0) | 2019.07.11 |
---|---|
[SQL] 시작일~종료일 사이만 나오는 조건 (0) | 2018.08.26 |
[SQL] key값 없는 중복 데이터 정리하는 방법 (feat.쿼리박스) (0) | 2018.05.03 |
[SQL] 2개 이상의 중복된 데이터가 있는지 확인하는 쿼리 (0) | 2017.11.16 |
[Oracle] VARCHAR와 VARCHAR2의 차이점 (0) | 2017.03.18 |