Purple Bobblehead Bunny

Database

[MySQL] WorkBench ERD Diagram

준영어린이 2022. 4. 12. 15:33

 

WorkBench 모델링 Tool 사용하기

 

 

MySQL의 WorkBench를 사용하면 ERD를 통해 DB 스키마를 모델링 할 수 있다.

모델링한 ERD는 WorkBench 전용 모델링 파일로 저장해두고 나중에 다시 사용가능하며,

모델링 한 ERD를 통해 자동으로 쿼리를 추출하고, 이를 통해 실제 물리적인 DB 스키마를 생성할 수 있다.

 

root 계정으로 접속을 한 뒤 File -> New Model 을 클릭한다.

 

Model Overview -> Add Diagram 

 

 

테이블 Diagram이 하나 만들어 진다.  테이블을 더블클릭 하게 되면,

하단에 스키마 에디터 탭이 보이게 된다. 여기서 테이블 명, 여러 컬럼을 만들 수 있고,

컬럼에 대한 제약조건을 추가 할 수 있다.  컬럼명을 입력하거나, 제약조건을 체크하고 데이터 타입을 변경할 수 있다.

 

PK ...등등 컬럼 관련 설정의 뜻을 알고 싶다면, 필드명 위에 마우스를 올리게 되면 어떤 뜻을 가지고 있는지 볼 수 있다.

 

 

스키마 정보를 입력 한 뒤

 

두 개의 테이블을 만들었다. 두 개의 테이블은 각각 order_id , name을 PK로 설정 했다.

user와 order의 관계를 1:N으로 정의 할 경우 왼쪽이 1:N 그림(?) 을 클릭 하고, n이 될 필드를 먼저 선택 후

1이 될 필드를 선택을 한다. 

 

이렇게 만든 ERP 모델을 DDL 쿼리를 추출하고, 실제 물리 스키마 생성이 가능하게 된다.