데이터베이스를 사용하면서 가장 먼저 찾게 되는 것이 데이터베이스를 관리하는 도구일 것이다.

수많은 프로그램이 나와 있지만 데이터베이스를 전문적으로 사용하는 것이 아니기 때문에 무료로 간편하게 사용할 수 있는 툴을 선호한다.

MySQL 사이트에는 MySQL을 관리할수 있는 GUI 툴을 같이 제공하는데, 예전에는 MySQL-query-browser, MySQL-administrator와 같이 나누어서 제공하던 것이 MySQL-workbench로 통합되어 제공하고 있다.

현재 최근 릴리즈 버전은 최종 안정화 버전(GA : General Availability) 으로 MySQL Workbench 5.2.34까지 제공되고 있다.

Community Edition은 비용없이 GPL 라이센스로 다운로드 받아서 사용할 수 있다.

이번에 소개할 내용은 업무에서 겪었던 부분이다.

이미 데이터베이스에 테이블이 생성되고 동작하고 있을 경우 다이어그램으로 테이블 구조를 보고 싶다는 말을 듣는다.

그럼 일일히 테이블 구조를 다이어그램으로 그려야 할까??

아니다. 이미 동작하는 데이터베이스를 연결하여 Reverse Engineer Database라는 기능이 있다.

다이어그램으로 뽑아내고 싶은 테이블을 선택하여 Reverse하면 다이어그램으로 각각의 테이블의 구조와 관계를 나타낸다.

데이터베이스 접속 정보를 입력한다.=> 

데이터베이스의 접속이 성공적으로 완료되면 스키마 정보를 가져온다.=>

 

Reverse Engineer 할 데이터베이스를 선택한다.=>

선택된 데이터베이스의 테이블 및 구성요소들의 정보를 가져온다.=>

Reverse Engineer 할 테이블들을 선택한다. 왼쪽 박스가 선택된 항목이다. (3개의 테이블 선택)=>

 

아래와 같이 Reverse Engineer 작업이 완료되었다.=>

이와 같은 결과를 PDF 파일이나 PNG 이미지 등으로 Export 할 수 있어 편리하다.

다른 기능들도 많지만 내가 가장 많이 활용하는 부분을 작성해 보았다.

Mysql Workbench는 아래의 링크에서 다운로드 받을 수 있다.

http://wb.mysql.com/

 

[출처]http://cafe.naver.com/hermeneus/94

 

 

'DB > ERD' 카테고리의 다른 글

ERD 정의  (0) 2013.08.28

+ Recent posts