DB - ERD 개념과 추천 툴

장택진·2022년 11월 9일
0
  • DB를 설계하면서 간과하기 쉬운 부분은 ERD를 작성하지 않는 것입니다.

  • ERD 를 작성하지 않으면 협업시에 어떻게 설계가 되었고 어떤 방식으로 작성을 하였는지에 대해 매번 설명해야 하며 한 눈에 파악하기로 어렵게 됩니다.

  • 그러기에 DB를 설계할 시엔 ERD를 작성하는 습관을 들이는 게 좋습니다.

  • 그러면 ERD에 대해 알아보겠습니다.

ERD란?

  • ERD는 E-R 다이어그램을 말하며 개체 속성과 개체 간 관계를 그림으로 표현한 것입니다.

  • 아래 그림처럼 어떤 테이블이며 어떤 칼럼들이 있는지 적는 방식으로 작성합니다.

  • PK, FK, 일반 칼럼들을 구분하며 알아보기 쉽도록 한글 의미명을 적고 실제 칼럼명을 적는 방식으로 작성합니다.

  • 칼럼의 속성과 NULL조건, Default, 코멘트까지 작성 가능합니다.

  • ERD를 작성하면 CREATE문도 생성하는 기능이 있기 때문에 꼭 작성하시는 것이 좋습니다.

ERD 툴

ERDCloud

  • 무료이며 일반적으로 사용되는 ERDCloud입니다.

  • public, private이 존재하여 용도에 따라 설정해주시면 됩니다.

  • 하나의 ERD에 여러명이 접속 가능하며 그림,엑셀,SQL로 내보낼 수 있습니다.

  • 변경 이력이 관리됩니다.

  • 사용하기 정말 쉽고 드래그해서 관계 연결하는 방식으로 구성되어 있습니다.

Draw.io

  • 무료이며 유명한 툴인 draw.io입니다.

  • 별도의 등록 과정이 필요없으며 사용자가 시작시 지정한 위치에 다이어그램을 저장할 수 있습니다.

  • 여러 언어로 사용 가능합니다.

  • Jira 및 Confluence와의 통합이 가능합니다.

  • AWS 모델도 제공하여 AWS 아키텍쳐 그릴 수 있습니다.

참고

profile
필요한 것은 노력과 선택과 치킨

0개의 댓글