ERD(Entity Relationship Diagram)는 개념적 데이터 모델링에 사용된다.
개체(Entity)
와 개체 사이의 관계(Relationship)
를 정형화 시킨 모델개체(Entity)
• 실세계에 존재하는 다른 객체와 구별되는 유무형의 사물
• 개체를 설명하는 여러 속성으로 구성
• 유형, 개념, 사건, 기본, 중심, 행위 엔터티
관계(Relationship)
• 개체와 개체 사이의 연관성
속성(Attribute)
• 개체를 구체적으로 설명
• 단순/복함, 단일값/다중값, 유도/저장 속성
단순/복합 속성
들여쓰기
로 표현단일값/다중값 속성
{ }
로 표현유도/저장 속성
( )
로 표현데이터의 정확성을 높이기 위해 데이터가 준수해야 하는 제약조건을 정의
1. 사상수 : 각각의 개체가 얼마만큼의 관계를 맺을 수 있는지 명시 1:1
, 1:N
, N:1
, N:M
→, ←
를 사용해서 표현-
으로 표현2. 참가 제약조건
〓
으로 표현.-
으로 표현3. 키 속성 : 밑줄 _
로 표현.
unique
, Not Null
1. 관계 집합의 속성 : 두 개체 집합의 관계에서 생성되는 값을 저장하는 속성 ex) 수강신청 시각
2. 재귀적 관계 : 자기 자신과 관계 집합을 형성하는 관계 ex) 선수과목
3. 약한 개체 집합 / 강한 개체 집합
=
으로 표현.ERD(Entity Relationship Diagram) 작성 절차
a. 엔터티를 도출하고 그린다.
b. 엔터티를 배치한다.
c. 엔터티 간의 관계를 설정한다.
d. 관계명을 서술한다.
e. 관계 참여도를 표현한다.
f. 관계의 필수 여부를 표현한다.