-- exerd를 사용해 봤습니다.
30일 무료 평가판이지만 유명한 모델링 툴이라 한번 사용해보는게 좋을거같습니다.
저는 주로 무료이기도 하고 사용법도 간단해, erdcloud를 사용하는 편입니다.
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로 바로 올릴거면
다음>
연결 설정을 리버스 엔지니어링과 같이 설정한다
연결테스트>완료
'DB(ORACLE)' 카테고리의 다른 글
[Oracle]nvl, nvl2, decode, case~when (0) | 2021.05.28 |
---|---|
[Oracle]col명령어, 파라미터 인수질의, 변환함수 (0) | 2021.05.26 |
[Oracle]오라클 뷰 동작원리/ 데이터딕셔너리/ 인라인 뷰 (0) | 2020.12.30 |
[Oracle]오라클 뷰 제약조건, 단순뷰/복합뷰 (0) | 2020.12.27 |
[Oracle]오라클 뷰(view)개념, 뷰 생성/수정/삭제 (0) | 2020.12.24 |