Computer >> 컴퓨터 >  >> 프로그래밍 >> MySQL

MySQL Workbench로 서버 데이터베이스의 ER 모델(ERD) 추출하는 방법

MySQL Workbench로 서버 데이터베이스의 ER 모델 추출하기

서버에 구축된 데이터베이스의 ER 모델(ERD, 개체-관계 다이어그램)을 확인하려면 MySQL Workbench의 역방향 엔지니어링(Reverse Engineer) 기능을 활용하면 됩니다. 이 기능은 실제 데이터베이스의 테이블 구조와 관계를 자동으로 분석해 시각적인 모델로 변환해 주기 때문에, 기존 데이터베이스의 구조를 한눈에 파악할 때 매우 유용합니다.

1단계: MySQL Workbench 실행

먼저 MySQL Workbench를 실행합니다. 초기 화면은 아래와 같습니다.

MySQL Workbench로 서버 데이터베이스의 ER 모델(ERD) 추출하는 방법

2단계: Database 메뉴에서 Reverse Engineer 선택

상단 메뉴에서 아래와 같이 역방향 엔지니어링 기능을 선택합니다.

Database -> Reverse Engineer

MySQL Workbench로 서버 데이터베이스의 ER 모델(ERD) 추출하는 방법

3단계: 마법사에서 비밀번호 입력

역방향 엔지니어링 마법사가 열리면 해당 데이터베이스 접속 비밀번호를 입력한 뒤 OK 버튼을 두 번 클릭합니다.

MySQL Workbench로 서버 데이터베이스의 ER 모델(ERD) 추출하는 방법

4단계: 마법사 진행

OK 버튼을 누르면 다음 단계의 마법사가 나타납니다. 여기서 Next 버튼을 클릭해 계속 진행하면, 서버에서 가져올 스키마 정보가 아래와 같이 표시됩니다.

MySQL Workbench로 서버 데이터베이스의 ER 모델(ERD) 추출하는 방법

5단계: Model 메뉴에서 다이어그램 생성

마법사가 완료되면 상단의 Model 메뉴를 선택한 후, 아래 옵션을 클릭합니다.

Model -> Create Diagram from Catalog Objects

이 옵션을 선택하면 카탈로그(Catalog)에 등록된 테이블 객체들을 기반으로 ER 다이어그램이 자동으로 생성되며, 이것이 바로 해당 데이터베이스의 ER 모델입니다.

MySQL Workbench로 서버 데이터베이스의 ER 모델(ERD) 추출하는 방법

완성된 ER 다이어그램 예시

아래는 위 과정을 통해 실제로 생성된 샘플 ER 다이어그램입니다. 각 테이블과 컬럼, 그리고 테이블 간의 관계(PK-FK 연결)가 시각적으로 표현되어 있어 데이터베이스 전체 구조를 쉽게 이해할 수 있습니다.

MySQL Workbench로 서버 데이터베이스의 ER 모델(ERD) 추출하는 방법