[DB] ERD

ShinJuYong·2022년 4월 3일
0

공부한것들

목록 보기
23/33
post-thumbnail

ERD란?

Entity RelationShip Diagram

개체-관계모델

즉, 테이블간의 관계를 설명해주는 다이어그램이라고 볼 수 있으며
프로젝트에 사용되는 DB의 Schema를 한눈에 파악이 가능하다

ERD 표현법

네이버 공식 ERD 표기법

1:1 (One to One)

  • 사원과 상세주소간의 관계를 표현
  • 1명의 사원은 1개의 address만 가질수잇다.

1:N (One to Many)

  • 부서와 사원관의 관계
  • 사원은 한개의 부서에 속해야한다
  • 한개의 부서에는 여러 회사원이 소속된다

N:M (Many to Many)

  • 상품과 유저간의 관계
  • 여러명의유저가 여러상품을 가질수있으므로
  • 두개를 외래키로 가진 JOIN테이블을 만들어 관리한다

마무리

DB를 Oracle, MySQL, MongoDB를 써보긴해봤지만 설계는 언제해도 어려운거같다.. ERD개념이나 Schema전략적 설계등등.. 백엔드 서버개발자로 이미 진로를 정했지만 결국 DB개발자와도 밀접해지기때문에 늘 디비개념들을 숙지해두자

0개의 댓글