최원종의 개발 블로그

ERD 다이어그램 - 14 본문

MySQL

ERD 다이어그램 - 14

chl6698 2026. 4. 4. 12:46

ERD : ERD(Entity-Relationship Diagram)는 는 데이터베이스의 테이블 구조와 관계를 시각적으로 표현한 설계도

 

코드 작성 전에 ERD로 먼저 설계하면 좋은 점

  • 어떤 테이블이 필요한지 한눈에 파악
  • 테이블 간 관계(1:N, N:M 등) 미리 확인
  • 잘못된 설계를 초기에 발견하고 수정
  • 팀원과 설계 내용 쉽게 공유

ERD 기본 기호


가장 대중적인 IE(Information Engineering) 표기법 내에서도

'참여 제약(Optionality)'을 어떻게 표현하느냐의 차이

테이블(엔터티) : 직사각형으로 표시
PK             : 열쇠 아이콘 또는 PK 표시
FK             : 관계선으로 연결

관계선:
  1:1  → 양쪽 수직선(||---||)
  1:N  → 한쪽 수직선(||), 다른 쪽 까마귀 발(>)
  N:M  → 양쪽 까마귀 발(>---<)

 


 

One-to-One ( 1 : 1 )

 


One-to-Many ( 1 : N )


Many-to-Many ( M : N )

 


 

Many-to-Many (관계 해소)

 

'MySQL' 카테고리의 다른 글

별칭과 트랜잭션 - 16  (0) 2026.04.04
MySQL JOIN - 15  (0) 2026.04.04
관계 차수 - 13  (0) 2026.04.04
MySQL 기초 복습 - 12  (0) 2026.04.03
인덱스(Index) - 11  (0) 2026.04.03