DataBase/ERD

eXERD 활용한 ERD 사용법 - (2)

luckydadit 2025. 1. 16. 10:29

1. 다이어그램 관련 용어 및 개념 설명

 

1-1. VARCHAR(50) : 50Byte 까지 넣을 수 있는 가변길이 문자형 데이터를 정의합니다.

1-2. CHAR(6) : 6Byte 까지 넣을 수 있는 고정길이 문자형 데이터를 정의합니다.

1-3. DATE : 날짜 형식의 데이터를 정의합니다.

1-4. NUMBER(10,2) : 최대 10자리 숫자를 저장할 수 있으며, 이 중 2자리는 소수점 이하로 지정됩니다.

1-5. N·N : Not Null을 의미하며, 해당 컬럼은 Null을 될 수 없음을 의미합니다.

1-6. NULL : Null 허용을 의미하며, 컬럼의 값을 넣지 않아도 됨을 의미합니다.

1-7. P.K 컬럼(열쇠, 빨간색) : Primary Key를 의미하며, 유일하게 식별하기 위한 정보를 의미하며, Not Null이어야 합니다.

 

2. 포워드 엔지니어링 erd 파일을 Oracle 데이터 베이스에 반영하기

포워드 엔지니어링은 eXERD 파일의 다이어그램의 테이블 정보를 Oracle 테이블로 생성하는 것을 의미합니다.

 

2.1 메뉴탭에서 [eXERD] - [포워드 엔지니어링]을 실행합니다.

 

2.2 Oracle에 생성할 테이블에 대해서 체크한 후, 다음으로 진행합니다. 

 

2.3 DDL 옵션을 확인한 후, 다음으로 진행합니다.

 

2-4 앞서 정한 내용 기준으로 테이블 생성 명령어인 DDL을 표시해줍니다.
클립보드로 복사하여 바로 SQL Developer에서 실행해도 되고, 다음에서 연동해서 진행해도 됩니다.

 

2-5 oracle관련 드라이버 경로를 확인하여 경로를 클립보드에 복사해둡니다. 

Default 설치시, 파일 경로 : C:\oraclexe\app\oracle\product\11.2.0\server\jdbc\lib\ojdbc6.jar

 

2-6 JDBC 드라이버에 해당 파일을 지정해주고 접속 정보(계정 정보 포함)를 채워 준 후, 연결 테스트 진행 후 완료합니다.

호스트 : 데이터 베이스가 있는 컴퓨터 ex) localhost (127.0.0.1)
포트 : 접속을 위한 포트(숫자 값), listener.ora 파일에 명시 되어 있음 ex) 1521
SID : 데이터 베이스 식별 아이디. select instance_name from v$instance; 명령어로 확인 가능 ex) ex

 

 

2-7 완료 후, 콘솔 창에 DDL 명령어가 정상적으로 수행된 것을 확인할 수 있습니다.

 

만약에 오류가 발생하여 정상적으로 Oracle에 테이블이 생성되지 않았을 때는
삭제 후 다시 진행하면 됩니다.

 

drop table members purge;  -- members 테이블 삭제 명령어
drop table boards purge; -- boards 테이블 삭제 명령어

☞ 주의 : drop table 명령은 기존에 테이블 자체를 모두 삭제 하는 것이므로, 신중히 사용해야 합니다. (삭제 시, 복구 불가)