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

MySQL Workbench로 데이터베이스 다이어그램 자동 생성하는 방법

MySQL에서 데이터베이스 구조를 시각적으로 확인하고 싶다면 MySQL Workbench의 리버스 엔지니어링(Reverse Engineer) 기능을 활용하면 됩니다. 이 기능은 실제 데이터베이스의 테이블, 컬럼, 관계 등을 자동으로 분석하여 EER(Enhanced Entity-Relationship) 다이어그램 형태로 시각화해 줍니다.

리버스 엔지니어링 실행 방법

MySQL Workbench를 실행한 후, 상단 메뉴에서 아래와 같이 Database → Reverse Engineer 옵션을 선택합니다.

Database -> Reverse Engineer

1단계: Database 메뉴 열기

아래는 MySQL Workbench에서 Database 탭을 연 화면입니다.

MySQL Workbench로 데이터베이스 다이어그램 자동 생성하는 방법

2단계: Reverse Engineer 선택

Database 메뉴를 클릭하면 여러 옵션이 나타나는데, 그중 Reverse Engineer 항목을 선택합니다. 이렇게 하면 리버스 엔지니어링 모드가 시작되며, 마법사(Wizard) 안내에 따라 대상 데이터베이스와 스키마를 지정할 수 있습니다.

MySQL Workbench로 데이터베이스 다이어그램 자동 생성하는 방법

3단계: 자동 생성된 테이블 확인

과정이 완료되면 데이터베이스 내의 테이블들이 자동으로 다이어그램에 표시됩니다. 예제에서는 'business'라는 데이터베이스에 테이블이 하나 존재했으며, 해당 테이블인 'tblstudent'가 다이어그램에 정상적으로 나타난 것을 확인할 수 있습니다.

MySQL Workbench로 데이터베이스 다이어그램 자동 생성하는 방법

활용 팁

생성된 EER 다이어그램은 단순히 조회용으로만 쓰이지 않습니다. 테이블 간 관계(FK 제약 조건)를 한눈에 파악할 수 있고, 필요에 따라 다이어그램을 이미지나 PDF로 내보내 문서화 자료로 활용할 수도 있습니다. 또한 다이어그램에서 모델을 수정한 뒤 동기화(Synchronize Model) 기능을 사용하면 실제 데이터베이스에 변경 사항을 반영하는 것도 가능합니다.