데이터 베이스 모델링은 데이터 베이스에서의 테이블 구조를 미리 계획해서 작성하는 작업이다.
RDBMS는 테이블간에 유기적으로 연결되어 있기 때문에 모델링을 잘하는 것이 중요하다.
- 개념적 모델링 : 업무분석해서 핵심 데이터의 집합을 정의하는 과정
- 논리적 모델링 : 개념적 모델링을 상세화하는 과정
- 물리적 모델링 : 논리적 모델링을 DBMS에 추가하기위해 구체화되는 과정
WorkBench에서 데이터 베이스 모델링하는 방법은 2가지가 있다.
데이터 베이스 모델링은 EER 다이어그램을 그리는 것을 기준으로 하였다.
1. Forward Engineer
- EER 다이어그램을 먼저 생성하고, 생성한 모델링을 데이터 베이스 스키마로 만들어 데이터 베이스를 생성한다.
1. File - New Model 선택
2. EER(Diagram) - ADD Diagram
3. EER 그리기
- 테이블 추가
- 컬럼 추가
- 테이블 관계 연결
- 모델링 파일 데이터 베이스에 연결
- File - Save Model (test.mwb) : 모델을 저장할 수 있다.
- File - Open Model : 모델을 불러올 수 있다.
4. Database - Forward Engineer 선택
5. MySQL Server 연결정보를 선택 후 Continue
6. 쿼리에서 VISIBLE 제거 후 실행 (버전문제로 인해, mysql 5.7버전에서는 괜찮음)
7. 스키마 탭에서 데이터 베이스 생성 확인 : refresh all
8. 생성된 스키마 확인 후 데이터 베이스가 추가된 것을 확인한다.
2. Reverse Engineer
- 이미 생성되어있는 데이터 베이스를 바탕으로 EER 다이어그램을 생성한다.
1. Database - Reverse Engineer 선택
2. 이미 갖고 있는 데이터 베이스 모델링 생성할 파일 선택
3. 생성 완료
'Skills > MySQL' 카테고리의 다른 글
[SQL] Crontab을 활용한 BACKUP - Cold Physical Backup (0) | 2021.11.21 |
---|---|
[SQL] Crontab을 활용한 BACKUP - Hot Logical Backup (0) | 2021.11.20 |
[SQL] BACKUP의 종류 (0) | 2021.11.20 |
[SQL] MySQL WorkBench 설치 (0) | 2021.11.19 |
[SQL] 데이터베이스 개요 (0) | 2021.11.18 |