본문 바로가기
SQLD

[유선배 SQL] 데이터 모델링의 이해(3)_ERD

by 숭늉다섯 2024. 1. 11.

 

ERD(Entity Relationship Diagram)
시스템에 어떤 엔티티들이 존재하며, 그들 간에 어떤 관계가 있는지를 나타내는 다이어그램이다.

 

ERD 표기방식
  1. Peter Chen 
    : 주로 대학교재에서 사용하는 표기법으로 실무에서 사용하는 경우는 드물다

2.  IDEFIX(Intergation Definition for Information Modeling)
: 실무에서 사용하는 경우도 있으며 ERWin에서 사용되는 모델이기도 하다.

3. IE/Crow's Foot
: 까마귀 발 표기법이라고 부르며, 가장 많이 사용

[출처] https://vertabelo.com/blog/crow-s-foot-notation/

4. Min-Max/ISO

: 각 엔티티의 참여도를 좀더 상세하게 나타내는 표기법

[출처] https://www.edrawsoft.com/er-diagram-symbols.html

5. UML
: 소프트웨어 공학에서 주로 사용되는 모델

https://velog.io/@seolang2/UML-%EB%B0%B0%EC%9B%8C%EB%B3%B4%EA%B8%B0-%EC%8B%9C%EB%A6%AC%EC%A6%88-1-UML%EA%B3%BC-%EB%8B%A4%EC%9D%B4%EC%96%B4%EA%B7%B8%EB%9E%A8%EC%9D%98-%EC%A2%85%EB%A5%98

6. Case Method/Braker

: 오라클에서 사용되는 모델로, Crow's Foot과 비슷하다.

 

 

IE/Crow's Foot 표기법

[출처] https://ppomelo.tistory.com/51

 

ERD 작성 순서
  1. 엔티티를 도출하고 그린다
  2. 엔티티를 적절하게 배치한다
  3. 엔티티 간의 관계를 설정한다
  4. 관계명을 기입한다
  5. 관계의 참여도를 기입한다
  6. 관계의 필수/선택 여부를 기입한다

 


 [참고문서]

유선배에게 배우는 SQL 

https://www.youtube.com/@SQL