상세 컨텐츠

본문 제목

[mySQL] mySQL ERD생성하기, ERD자동 생성

DataBase_SQL

by Jjiveloper 2021. 5. 17. 00:01

본문

728x90

이번엔 mySQL에서 만들 테이블들간의 관계도를 생성해주는 방법을 소개할까한다..

 

ERD(Entity Relationship Diagram): 개체-관계 다이어그램 (테이블 간의 관계를 도식화했다고 생각하면 될 듯)


1. ERD를 만들 DB에 접속한 후 Ctrl + R 을 누른다.

조금 기다리면 아래 화면이 뜸

 

2. ERD를 만들 DB를 선택한다.

저 아래화살표 버튼을 누르면 연결되어있는 DB가 뜬다.

골라주면됨.

 

3. 계속 Next누르기

뭐 기다리면 계속 체크가 된다. 완료되는 Next버튼이 활성화됨.

 

4. 사용할 Schema 선택

나는 스키마가 하나뿐이라 하나만 뜨는데 스키마 여러개도 가능함

 

5. 또 기다렸다가 Next

6. 여기페이지는 중요함.

어떤 테이블을, 트리거를, 함수를 ERD에 나타낼건지 정하는 곳임

위에는 어떤 테이블을, 두번째는 어떤 함수를, 마지막엔 어떤 트리거를 나타낼지 정할 수 있다.

Show Filter를 클릭하면 해당 목록들이 뜬다.

 

7. 사용할 테이블 설정

왼쪽에 있으면 ERD에 나타낼 테이블들, 오른쪽은 ERD에 나타내지 않을 테이블들이다.

트리거나 함수도 마찬가지...

원하는 테이블만 골라서 나타내주면 된다.

 

8. ERD 생성기 실행!!!

 

9. 또 기다렸다가 다 되면 Next

헿 뒤에 만들어진게 보임

 

10. 실행 결과 값 출력

나는 해당 스키마의 테이블 5개랑 함수 2개로 ERD가 만들어졌다.

 

11. 결과화면

 

이런식으로 기본키와 외래키간의 관계를 보여준다

 

12. 예쁘게 정렬

처음 모냥새가 이쁜게 아니라서...대충 알아보기 쉽게 정리해준다.

선을 누르면 저런 조그마한 네모가 뜨는데 쟤로 이리저리 왔다갔다 해주면됨

(근데 결과도 별로 안예쁘게 됨....ㅠㅠ 뭔가 만족스럽진않지만 귀찮으니 ...ㅎㅎ)

 

13.  ERD 다른 파일, 이미지로 저장하기!!

정리가 끝났다면 왼쪽 상단의 File 탭을 클릭한 후 Export를 찾아보자

그럼 PNG형식, SVG, PDF 등의 형식으로 저장할 수 있게해준다.

 

그럼 원하는 형식으로 저장하면 끝!!!


+) 09/29 추가

ERD를 생성했을 때 선이 자동으로 생성되지 않는 분들은 테이블에 외래키를 설정하셨는지 확인해보세요!

 

MySQL에서 외래키 설정을 확인하는 방법은

해당하는 테이블에 마우스를 올리면 설정 모양이 뜨고, 쟤를 눌러준다.

화면 아래쪽에 있는 foreign keys 탭을 클릭한다.

외래키가 설정되어있다면 이렇게 뜰 것이다.

없다면 여기서 바로 설정해줘도 되는데, 테이블에 이미 값이 들어가있다면 안될 수도 있다ㅠㅠ

백업해놓고 다시 해야할 수도...

728x90
반응형

관련글 더보기