-- exerd를 사용해 봤습니다.

30일 무료 평가판이지만 유명한 모델링 툴이라 한번 사용해보는게 좋을거같습니다.

저는 주로 무료이기도 하고 사용법도 간단해, erdcloud를 사용하는 편입니다.

https://www.erdcloud.com/

 

ERDCloud

Draw ERD with your team members. All states are shared in real time. And it's FREE. Database modeling tool.

www.erdcloud.com

 


db모델링 툴 - exerd

 

test.exerd 파일 생성

기본키 필드 생성- ctrl+shift+enter

일반 필드 생성- ctrl+enter

 

 

 

L : 논리/물리 모드 변경 가능

톱니모양 > 논리+물리 동시 편집 선택 가능

 

 

테이블 우클릭 > 특성 > 속성 설정 가능

이름, 도메인, 데이터 타입, null, 기본키여부, 기본값 설정

 

 

관계설정

 

점섬: 비식별관계

실선: 식별관계

 

 

1 대 다: 관계를 클릭해서 이어주면 된다

1 대 1: 먼저 일대다 관계를 이어준 후, 그 관계 클릭, 마우스 우클릭, 특성, 관계 차수를 변경해준다

 

 

테이블의 관계설정을 한 후,

관계의 특성(속성) 창에서 물리속성을 정해준다.

어떤 테이블이 삭제(갱신)되었을때 연관된 테이블 데이터의 NO ACTION/CASCADE/NOT NULL/RESTRICT 여부를 정해준다. 

 

 


eXERD > 리버스 엔지니어링

dbms에 접속하여 exerd로 db를 가져올 수 있다(oracle db 사용 예정)

 

listener 실행중인지 확인부터 하기

 

exerd 파일명 정해준 후,

연결 테스트 > 완료

 


eXERD > 포워드 엔지니어링

툴을 사용하여 만들어준 테이블을 db로 올려준다

(모델링하기 전에 어떤 db로 연결할건지 미리 설정해두어야 한다!)-마지막에 db연결할때 확인하기

 

이름앞에 스키마 표시(선택해제)

코멘트 생성하지 않음으로 선택

 

next >

 

모델 선택에서 내스키마 폴더에서 중간에 삭제한 테이블이 있을 수 있음. 확인하기

다음>

ddl 결과 확인하고

ddl문 저장하기(txt,sql파일로 저장가능)

--------@  ~~ .txt/.sql 파일경로  를 통해 직접 파일을 불러올 수도 있다 

 

db로 바로 올릴거면

다음>

연결 설정을 리버스 엔지니어링과 같이 설정한다

연결테스트>완료

 

 

 

+ Recent posts