본문 바로가기

IT/DB

[ERwin] Data Modeler를 이용하여 Database Reverse Engineering

Server : Oracle 10g

Client : OS windows7, Oracle 11g Client, ERwin Data Modeler r7.3

 

1. ERwin Data Modeler 를 실행한다.

2. 상단 메뉴에 Tools > Reverse Engineer를 선택

 

 3. DB서버의 DBMS의 제품과 Version를 선택한다. (일치하지 않을 경우 제대로된 결과값을 얻을 수 없다)

 4. Owners에 접속한 User Schema정보를 입력하여 준다. Infer에 Relations박스를 체크하면 DB정보에 FK설정이 관계가 맺어져 있지 않더라도 테이블의 동일한 이름의 Column들을 연결한 결과를 출력한다. 자칫 원하지 않는 결과를 얻을 수도 있다. 

 

5. Database : 정보가 일치하는지 확인

   Authentication : Database Authentication 선택

   User Name : 접속할 schema정보를 입력한다.

   Connection String : SID명 혹은 Oracle의 경우 tnsnames에 등록된 Alias를 입력한다.

 6. Reverse Engeering 결과가 출력 (접속 Database의 Version정보가 일치하지 않거나 Server와 Client버전이 불일치, 선택 정보등이 불일치 할 경우 에러 메세지가 지속적으로 출력된다. 일단 메세지 창을 계속 닫는다. 출력 결과가 원하는 결과와 다를 경우 처음으로 돌아가서 접속 정보와 버전 옵션을 다시 설정해야 한다.)

# Mysql ODBC사용은 32bit 64bit 전부 설치해야 한다

 

 

[ERwin] ERwin Reverse Enginnering으로 Logical 수정하기

Physical 선택후 전체 선택후

마우스 오른쪽 버튼에서 Harden Physical Names선택 후에

 

Logical 들어가서 코멘트로 컬럼명 변경 

'IT > DB' 카테고리의 다른 글

[IBM DB2] DB2 명령어  (0) 2015.07.27
[IBM DB2] DB2 정리  (0) 2015.07.27
[MS SQL Server] MS SQL Server DB 이동 방법  (0) 2015.07.27
[MS SQL Server] MS SQL Server 2005 삭제 방법  (0) 2015.07.27
[SQL] ANSI, Oracle, MS-SQL에서 outer join 비교  (0) 2015.07.27