목차
[ERWin] Table Script 파일로 ERWin Reverse Engineer 사용하여 ERD 생성하기
1. 전체 테이블 CREATE문 익스포트
전체 바꾸기한 부분
2. ERD 생성하기
완성
[ERWin] Table Script 파일로 ERWin Reverse Engineer 사용하여 ERD 생성하기
1. 전체 테이블 CREATE문 익스포트
익스포트하기위한 테이블을 전체 드래그한 뒤 [마우스 우측키] - [익스포트] 클릭한다.
DDL 익스포트만 체크한 뒤 (데이터 익스포트는 해제한다) 원하는 경로에 저장한다.

이제 이 파일로 ERD를 생성을 할 것인데, 이대로 진행하면 ERWin 에서 Syntax Error가 발생한다.
CREATE문의 구조는 다음과 같아야 하는데,
CREATE TABLE TB_SAMPLE
(
SEQ VARCHAR2(38 BYTE) NOT NULL,
NAME VARCHAR2(4 BYTE),
ADDR VARCHAR2(1 BYTE),
CONSTRAINT PK_TB_SAMPLE PRIMARY KEY (SEQ)
);
COMMENT ON TABLE TB_SAMPLE IS '샘플';
COMMENT ON COLUMN TB_SAMPLE.SEQ IS '순번';
COMMENT ON COLUMN TB_SAMPLE.NAME IS '이름';
COMMENT ON COLUMN TB_SAMPLE.ADDR IS '주소';
.
.
.
익스포트한 SQL문에는 ; (세미콜론)이 생략되어있는 것을 볼 수 있다.
나는 이 부분을 ORACLE에서 OPEN한 뒤, 전체 바꾸기를 해서 저장한 뒤 진행했다. (더 좋은 방법을 찾지 못했다...)
전체 바꾸기한 부분
CREATE 찾기 → ; CREATE 전체 바꾸기
COMMENT 찾기 → ; COMMENT 전체 바꾸기
ALTER 찾기 → ; ALTER 전체 바꾸기 (PRIMARY KEY 설정 부분)
이렇게 한 뒤 제일 앞에 있는 CREATE문 앞의 ; (세미콜론)만 지운 뒤 저장했다.
2. ERD 생성하기
[Tools] - [Reverse Engineer...] - [Logical/Physical] - Next

Script File 선택 후 Browse... 이전에 저장한 CREATE 익스포트 파일선택 및 아래 그림과 같이 체크 후 Next

한참 동안 아래와 같은 화면이어서 CLOSE를 클릭 했더니 ~ 경고창이 떴다. (화면을 캡쳐못해서 내용은 기억안난다)
'예'를 누르니 모두 날라갔고, 다시 시도해서 '아니오'를 눌르니 성공적으로 완성되었다

완성

출처: https://haenny.tistory.com/269 [Haenny:티스토리]
'정보관리(데이터베이스, DB) > DB' 카테고리의 다른 글
| [SQL] 데이터베이스 구축해보기 (0) | 2025.09.22 |
|---|---|
| DB 설계하는 법 (feat. 데이터 모델링) (0) | 2025.09.22 |
| SQL : 외래 키 제약 조건(FOREIGN KEY) (0) | 2025.09.21 |
| DW Star schema와 Snowflake schema (0) | 2025.09.11 |
| DW 시스템 구축을 위한 절차 (0) | 2025.09.11 |