본문 바로가기
카테고리 없음

엔티티 관계도 (ERD)란?

by sshnnne 2022. 7. 5.

ERD (Entity Relationship Diagram)

: 시스템 entity들에는 어떤 것이 있는지, 무슨 관계가 있는지 나타내는 다이어그램.

 

ERD 구성요소

 

1. Entity (엔티티)

- 표현하고자 하는 사람, 사건, 오브젝트 등

ERD를 그릴 때 사각형으로 표시한다.

 

 

1-1. Weak Entity

: 다른 entity에 의존적인 entity. 

ERD에서는 겹직사각형으로 표시한다.

 

 

2. Attribute

: entity의 성격, 속성 등

더 이상 쪼갤 수 없는 정보의 단위임.

 

ERD에서는 타원으로 표시.

 

 

2-1. Multivalued Attribute

: 하나 이상의 값을 가지는 Attribute

ERD에서는 겹타원으로 표시

 

 

2-2. Derived Attribute

: 다른 attribute에 기초한 attribute

 

3. Relationship

: entity간의 상호작용, 연관성

 

3-1. Cardinality

: 일대일, 일대N, N대M 등 관계에 대한 추가 정보를 제공

 

 

 

- KEY

1. PK (Primary Key : 기본키)

: 각 행의 정보들을 식별할 수 있는 정보를 표현하는 것.

비어있거나 중복이어서는 안 된다.

 

2. FK (Foreign Key : 외래키)

: 참조하는 테이블과 참조되는 테이블의 관계를 나타냄.

한 테이블의 키 중 다른 테이블의 행을 식별할 수 있는 키.