STUDY/Python

DB설계를 위한 ERD 특강 | ERD Cloud? ☁️ | 거북이반🐢 | 이 곳은 이해가 쏙쏙

nicesugi 2022. 5. 5. 11:17

예시로 만들어본 ERD

 

말보다 행동,   해보면 이해가 쉽다 !

(이 블로그는 작성자의 의견일 뿐, 정답이 아닐 수 도 있습니당...)

 

프로젝트 기획에 있어서 중요한 3가지 !

ERD + Figma + 기능명세서

  • Figma는 전의 포스팅을 했듯이 브라우저에 어떻게 띄울 것인가
  • ERD는 DB 구성을 어떻게 했고, 어떤 시스템으로 진행되는가
  • 기능명세서는 각각의 (아이디, 패스워드, 프로필사진, 좋아요 수 등) DB가 어떤 기능을 하는가

 

실무에서는 위의 3 가지가 기본적으로 있어야 한다고 한다.

 

Figma에 대해서는 앞의 포스팅에 기재를 했었고,

어제(4일)는 ERD 진행 구조에 대한 간단한 내용과 ERD Cloud 사용법을 배웠다.

진행 구조는 사실상 무슨 말인지 알 것 같으면서도 모르겠던데, 막상 ERD Cloud 를 그려보니 알겠더라.

 

DB 구성에 있어서 뭐가 필요한지, 그리고

회원가입창의 경우 가입정보가 어느 데이터로 들어갈 것 인지 생각을 해보자.

 

인스타그램의 경우 좋아요는 n개, 좋아요를 받는 게시글의 수는 1개.

1:1,  1:N,  M:N 매핑도 데이터마다 다르니 염두해두자.

 

회원가입 창만 해도 입력하는 정보들이 많은데 어느 곳으로 모이고 어떤 데이터를 리턴할지 더더욱 어려워지고

그에 대해 쉽게 알 수 있는 구조가 바로 ERD !!

ERD Cloud는 내용들을 쉽게 그릴 수 가 있으니 참고하면 좋을 것 같다.

 

 

ERDCloud

Draw ERD with your team members. All states are shared in real time. And it's FREE. Database modeling tool.

www.erdcloud.com

 

 

 

현재 구성해두었던 DB는 괜찮은것 같다는 코멘트를 받았으나

이번 수업을 통해 한번 더 점검하고 수정하는 시간을 가져야 할 것 같고, 

프로젝트 중에 시간이 있다면 ERD 클라우드를 통해 우리팀의 ERD를 만들어보면 좋을 것 같다.

- 3일에 만들었던 ERD - 

반응형