Database/개념

[DATABASE] 데이터 모델의 표기법인 ERD 란?

꽁담 2018. 10. 21. 21:06

ERD 란?



각 업무분석에서 도출된 엔터티간의 관계를 이해하기 쉽게 도식화된 다이어그램으로 표시하는 방법으로서,

해당 업무에서 데이터의 흐름과 프로세스와의 연관성을 이야기하는 데 가장 중요한 표기법이자 산출물을 의미합니다.


다양한 ERD 표기법이 있으며, 이중 범용적인 IE ( Information Engineering ) 표기법에 대해 알아봅니다.


ERD 모형


1. 엔터티 : 사각형

3. 속성 : 타원형


ERD 작업순서


1. 엔터티를 그린다.

2. 엔터티를 적절하게 배치한다.

3. 엔터티간 관계를 설정한다.

4. 관계명을 기술한다.

5. 관계의 참여도를 기술한다.

6. 관계의 필수여부를 기술한다.


IE ERD 표기법


엔터티간의 관계를 나타내는 선 입니다.


optional : 선택조건

mandatory : 필수조건


또한 실선들은 점선으로도 나타낼 수 있습니다.


실선 : B 가 없으면 A 가 존재할 수 없다.

점선 : B 가 없어도 A 가 존재할 수 있다.






1 mandatory to many optional : A 에 대응하는 B 가 여러개다.



1 mandatory to 1 optional : A 에 대응하는 B 가 한개이다.




이 내용은 'SQL 전문가 가이드, 한국데이터베이스 진흥원' 에서 공부한 내용입니다.