슴슴한 IT

[SQLD,SQLP]ERD - 데이터 모델 표기법 본문

SQL

[SQLD,SQLP]ERD - 데이터 모델 표기법

요한바울 2023. 7. 6. 21:48
728x90

데이터 모델 표기법

1) 표기법 

출처 : 한국데이터진흥원


ERD(Entity Relationship Diagram) 표기법으로 모델링하는 방법

1) ERD 정의

각 업무 분석에서 도출 된 엔터티와 엔터티 간의 관계를 이해하기 쉽게 도식화된 다이어그램

2) ERD 작업 순서

① 엔터티를 그린다.

 

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

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

④ 관계명을 기술한다.

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

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

출처 : 한국데이터진흥원

3) 엔터티 배치

  • 가장 중요한 엔터티는 왼쪽 상담 조금 아래쪽 중앙에 배치하여 전체 엔터티와 어울리게 배치
  • 두 번째 업무 흐름에 중심이 되는 엔터티, 보통 업무 흐름에 있어서 중심이 되는 엔터티는 중앙에 배치
  • 세 번째는, 업무를 진행하는 중심 엔터티와 관계를 갖는 엔터티들은 중앙에 배치

출처 : 한국데이터진흥원

4) ERD 관계의 연결

  • Primary Key로 속성이 상속되는 식별자 관계를 설정
  • 중복되는 관계가 발생되지 않도록 하고, Circle 관계도 발생하지 않도록 유의

출처 : 한국데이터진흥원

5) ERD 관계명의 표시

관계이름을 부여하되, 현재형을 사용하고 지나치게 포괄적인 용어는 지양 

 

6) ERD 관계 관계차수와 선택성 표시

엔터티 내에 인스턴스들이 얼마나 관계에 참여하는지를 나타내는 "관계차수(Cardinality)"를 표현

IE 표기법 : 하나의 관계는 실선으로 표시, 바커표기법 : 점선과 실선을 혼합하여 표기 

다수 참여의 관계는 까마귀발과 같은 모양으로 표시

관계의 필수, 필수/선택 표시는 관계선에 원을 표현

출처 : 한국데이터진흥원

 

※ ERD 작업순서 및 엔터티 배치 관련 내용이 배치에 대한 출제 빈도 높음


"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

728x90