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

2단계: Database 메뉴에서 Reverse Engineer 선택
상단 메뉴에서 아래와 같이 역방향 엔지니어링 기능을 선택합니다.
Database -> Reverse Engineer

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

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

5단계: Model 메뉴에서 다이어그램 생성
마법사가 완료되면 상단의 Model 메뉴를 선택한 후, 아래 옵션을 클릭합니다.
Model -> Create Diagram from Catalog Objects
이 옵션을 선택하면 카탈로그(Catalog)에 등록된 테이블 객체들을 기반으로 ER 다이어그램이 자동으로 생성되며, 이것이 바로 해당 데이터베이스의 ER 모델입니다.

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