공부/DB

[DA# Modeler] Mysql 연결해서 논리/물리 ERD 생성하기

leejinwoo1126 2022. 3. 12. 21:59
반응형

개요

- ODBC 설정하면서 삽질했던 과정 기재함(2021년산)

- DA# Modeler로 MySql 연결하여 논리/물리 ERD 생성가능

- ODBC 설정만 잘 하면 DB Reverse 통해 테이블 목록 선택해서 알아서 그려준다👍

- ERD 이미지 Export 기능 지원👍


그외 사용해 본 Tool 

1. DBeaver Community

장점

-편리하다 → DB 연결되어 있으면 테이블 드래그해서 ERD 그릴 수 있다 ( 물리/논리 ok )

-무료 버전 , Community 버전 존재

 

단점

개인 목적으로 사용하는 것은 상관없으나, 회사에서 사용할 경우 라이센스 문제 발생 가능

 

2. ERWin 7.3 (평가판)

장점

DB 연결 물리 ERD 작성 가능

 

단점

-논리 ERD 작성 불가 🎃 , 2021년 본사 Email 문의 결과 최신 버전에서도 기능 지원하지 않는다함

-본사 문의 증빙 스샷은 없지만, 고생하지 말고 필요시 본사 Email 보내서 확인하는 걸 추천 ( 물론 영어로 작성 😉)

-삽질한 기억으로 파일 변환 여러번 하면 버그로 논리 ERD 표출 가능함(비추천🤢🤮)

 

3. Visual Paradigm Community

장점

-UI가 세련되다. 무료 버전 존재

-ERD 작성, 이미지 파일 Export 등 편리한 기능 제공

 

단점

유료 버전만 DB Reverse 기능 지원함테이블 몇개 없다면 수작업할 수 있겠지만, 100개가 넘어간다면.. 😅

 


DA# 설치

공식 링크 참조 https://www.en-core.com/board/download

# 💩 설치시 msxml4.dll 에러 발생하는 경우
① 윈도우 업데이트 최신 버전 확인
② 윈도우 공식 사이트에서 본인 윈도우 버전에 맞는 SP 패키지 설치 
③ 설치 완료 후 다시 Tool 설치시 동일한 에러 뜰 경우 그냥 넘어가기  

 

ODBC(Open Database Connectivity) 설치

1) ODBC 설치

Mysql v5.7 또는 v8.0 사용한다면 ODBC v3.51 ( v3.5x ) 또는 v5.3 설치한다

처음 64bit ODBC 를 찾아 설치했었는데 안되서, 32bit를 설치하니 Driver 표출되었던 걸로 기억한다

 

참고https://dev.mysql.com/downloads/connector/odbc/3.51.html

 

MySQL :: Download Connector/ODBC

Select Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Debian Linux SUSE Linux Enterprise Server Red Hat Enterprise Linux / Oracle Linux Fedora Linux - Generic Oracle Solaris macOS Source Code Select OS Version: All Windows (x86

dev.mysql.com

 

2) C:\Windows\SysWOW64 에 있는 odbcad32.exe 실행 → Mysql ODBC 5.3 ANSI Driver 더블클릭 🖱

 

3) DB 접속 정보 기재

 

4) 논리 ERD 생성시 한글 Comment 깨지니 아래와 같이 설정

 

5) Test Connection 실행(생략)

 

DB Reverse로 ERD 그리기 📄

아래 순서로 진행한다
DA# Moduler 실행 → 새로 만들기 → DBMS는 Mysql 선택 → 상단 [리버스] 탭 선택 → DB 리버스 선택 → ODBC 설정한 Datasource 선택 및 정보 입력 → 논리, 물리 ERD 만들기

 

 

DB 테이블 목록에서 표출할 테이블 선택 후 확인 누르면 ERD 자동 생성됨

 

이미지 파일 출력 🎉

- 다른이름으로 저장 → 이미지 출력 😎

- ERD가 레이아웃보다 커서 한 화면에 다 안 들어가는 경우 레이아웃 확대/축소 기능 활용해 사이즈 조절 후 이미지 출력하면 된다


Reference.

https://ho-j.tistory.com/9
https://m.blog.naver.com/PostView.nhn?blogId=diceworld&logNo=220322180353&proxyReferer=https:%2F%2Fwww.google.com%2F

반응형