2012. 3. 22. 10:44

마이크로 소프트 오피스에 비지오(Visio)라는 프로그램이 포함되어 있습니다.
(라이센스에 따라 없을수 있음.)
하지만 따로 설치 해야 하죠 ㅡ.-;

 

비지오는 강력한 다이어그램 작성툴로 마이크로 소프트 오피스계열과도 궁합이 잘맞는 편입니다.
(이전버전들의 경우 좀 궁합이 안맞긴 했습니다만...지금은 괜찬은듯 하네요.)

ERD라는 것은 개체-관계다이어그램(Entity-Relationship Diagram)을 말합니다.
(참고 : 위키백과 - 개체-관계 모델 )

이미 만들어진 데이터베이스의 ERD를 생성하는 툴은 몇가지가 있지만 비지오는 평상시에도 많이 사용하므로 비지오를 이용하여 생성하는 방법을 다루겠습니다.

여기서 사용된 비지오 버전은 'Miocrosoft Visio 2010' 입니다.

 

 

1. 템플릿 생성

비지오에서 데이터베이스 ERD를 생성하기 위해서는 '데이터베이스 모델 다이어그램'으로 템플릿을 생성해야 합니다.
(위치 : 소프트웨어 및 데이터베이스 > 데이터베이스 모델 다이어그램 )

 

정상적으로 템플릿이 불러와 젔다면 리본매뉴의 맨 오른쪽에 데이터베이스 탭이 생깁니다.

 

 

2. 연결할 DB드라이브 설정

미리 연결할 DB드라이브를 설정하지 않으면 원하는 중간에 원하는 드라이버로 바꿀수 없습니다-_-;
왜 이런지는 모르겠지만 어찌됬건 미리 해봅시다.

데이터베이스 > 데이터베이스 드라이버
로 들어가면 설치되있는 데이터베이스 드라이버를 볼수 있죠.

저는 MSSQL에 연결할 것이므로 'Microsoft SQL Server'을 선택해 줍니다.

 

 

2-1. ODBC 설정

비지오로 DB에 접근하기 위해서는 ODBC설정을 먼저 해주어야 합니다.
ODBC설정은 이전에 썼던 다른 글에서 확인하실수 있습니다.
참고 - ODBC 설정하기

 

 

3. 리버스 엔지니얼링 마법사

이제 리버스 엔지니어링 마법사를 열고 데이터베이스를 연결해 봅시다.

위치는
데이터베이스 > 리버스 엔지니어링
를 선택합니다.

'리버스 엔지니어링 마법사'가 나오면 '데이터 원본'을 아까만든 ODBC로 설정합니다.

 

계정을 물어보는 창이 나오면 계정과 비밀번호를 적은후 확인
개체 형식은 자신필요한것을 선택하여 체크합니다.

 

'리버스 엔지니어링할 테이블이나 뷰를 선택하십시오'에서 원하는 테이블이나 뷰를 선택 합니다.

 

'리버스 엔지니어링할 저장 프로시저 선택'에서 원하는 저장프로시저를 체크합니다.

 

'리버스 엔지니어링한 항목의 셰이프를 자동으로 현재 페이지 에 추가 하시겠습니까?'
라는 것은 생성된 ERD를 바로 페이지에 추가할건지를 묻는 것입니다.

저는 일단 '예'로 하겠습니다.

 

선택한 내용을 확인하고 마침을 누릅니다.

이제 erd가 생성되는데 여러가지조건에 따라 시간이 걸리게 됩니다.

 


erd가 아래와 같이 생성 되었습니다.

 

 

마무리

클릭 몇번으로 ERD가 만들어 젔습니다. ㅎㅎㅎ