ERD
개요
Entity Relationship Diagram
데이터 모델링#논리 데이터 모델링을 진행할 때 엔터티의 내부, 각 엔터티 간의 관계를 명확히 그림으로 나타내는 것.
더 추상적으로 순수하게 엔터티와 관계만 나타내는 방식도 erd라고 할 수 있다.
이런 erd는 데이터 모델링#개념 데이터 모델링에서 이뤄진다.
그러나 여태 해본 바로는, 이 단계는 거의 안 하고 바로 논리적으로 정의하는 단계에서 erd를 그리게 된다.
순서
- 엔터티 그리기
- 적절한 배치
- 관계 설정
- 관계명 기술
- 관계 참여도 기술
- 필수 여부 기술
이런 순서로 이뤄진다.
사실 erd를 짜본 경험으로서는, 이렇게 순서를 밟기보다는 엔터티와 관계를 함께 고려하면서 만들게 되더라.
종류
SQLD에서 나오는 두가지 표기법이 있다.
이를 따지는 문제도 나오기 때문에 알아두면 좋다.
관계에 대한 이야기는 관계에서 조금 더 자세히 다룬다.
I/E 표기법
Information Engineering Notation
Barker 표기법
이 두 방식에 대해서는 내 전문 분야가 아니라 생각하여 더 정리하지는 않겠다.
이후에 시간이 나면 조금 더 세밀하게 정리하는 것으로.