본문 바로가기
데이터베이스

[데이터베이스] 무료 & 웹 ER 다이어그램 모델링 도구 - ERDcloud

by hseoy 2020. 11. 23.
반응형

테이블을 설계할 때 테이블 간의 관계를 명확히 하기 위해 설계도를 작성하는 데 사용되는 도구가 ER 다이어그램이다. E는 Entity의 약자이고 R은 Relationship의 약자이다. 풀어서 말하면 Entity Relationship Diagram, 개체 관계 다이어그램으로 개체 간의 관계를 표현하는 것이 ER 다이어그램이다. 

엄밀히 말해 ER 다이어그램은 관계형 데이터베이스 외의 것에서도 사용된다.

ER 다이어그램을 RDB에 대해서 사용할 때 Entity는 테이블 혹은 뷰를 말하고 사각형으로 표현한다. 상단에는 개체 이름, 테이블/뷰 이름을 적고 사각형 안에 테이블/뷰의 열을 적는다. 기본키가 되는 열부터 차례로 작성하게 된다. 

테이블/뷰간 서로 관계를 맺는 경우 선으로 이어서 표현하게 된다. 

ER 다이어그램에 대해서는 이 정도로 설명을 하고 그 도구에 대해서 설명하려고 한다.

나는 ER 다이어그램을 그리기 위한 도구를 검색하던 중 ERDcloud를 접하게 되었다. ERDcloud는 무료이며 사용법도 매우 간단하다. 아래 영상은 erdcloud.com에 접속하면 첫 화면에 나오는 설명 영상인데 보시다시피 왼쪽에서 entity를 끌어와 생성하고 만들어진 표에서 직접 편집할 수 있다. 선 역시 왼쪽에서 끌어오는 것으로 간편하게 작성할 수 있고 말이다.

ER 다이어그램을 사용하는 데 있어 무료이면서 웹으로 간편하게 사용할 수 있어 개인적으로 프로젝트를 진행할 때 등의 목적으로 사용할 때 아주 유용하다. 그리고 작성한 ER 다이어그램을 SQL 코드 혹은 PNG 파일 등으로 export할 수도 있어 매우 편리하다. 아래는 내가 간단한 프로젝트를 진행하며 작성한 ER 다이어그램을 ERDcloud를 사용하여 작성하고 PNG로 export한 것을 편집한 것이다. (실제로 PNG로 export하게 되면 여백이나 등등이 약간 아쉽다.) ERDcloud에서 작성할 때 private가 아니라 public하게 설정하면 해당 URL로 접속할 경우 작성한 ER 다이어그램을 누구나 볼 수 있다. 내가 작성한 ER 다이어그램은 이곳을 클릭하면 볼 수 있다.

ERDcloud로 작성한 ER 다이어그램(아이디어 메모장)

ERDcloud로 모두가 손쉽게 ER 다이어그램을 그릴 수 있기를 바란다. 만약 이것보다 더 좋은 툴을 발견하게 된다면 추가적으로 글을 작성하도록 하겠다.

ERDcloud(erdcloud.com) 바로가기

반응형

'데이터베이스' 카테고리의 다른 글

[데이터베이스] 데이터베이스Database란?  (0) 2020.11.16

댓글