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 : 외래키)
: 참조하는 테이블과 참조되는 테이블의 관계를 나타냄.
한 테이블의 키 중 다른 테이블의 행을 식별할 수 있는 키.