반응형
ERD(an Entity Relationship Diagram) : 시스템의 엔티티들이 무엇이 있는지
어떤 관계가 있는지를 나타내는 다이어그램
존재하고 있는 것(Entity)들의 관계(Relationship)를 나타낸 도표(Diagram)
▼ ERD의 구성요소 ▼ 데이터베이스에서의 역할
Entity | 테이블 |
Attribute | 컬럼 |
Relationship | Primary Key, Foriegn Key |
예시를 들어보자.
저자, 글, 댓글 테이블이 있다.
Entity : 어떤 시스템인지에 따라 사람, 장소, 사건(이벤트), 오브젝트가 될 수도 있다.
각각의 테이블이 Entity가 된다.
Entity의 표기법은 사각형 모양이다.
Attribute : 특성, 엔티티의 성격, 관계, 또 다른 속성이다.
Attribute는 속성을 말하고
데이터베이스 테이블의 컬럼을 표현한다.
포함되어있는 테이블과 실선으로 연결하고
속성은 타원 모양으로 표기한다.
Relationship : 엔티티 간의 상호작용을 표현한다.
연관 관계를 나타내며 마름모 모양으로 표기한다.
나중에 데이터베이스로 모델링하면
PK와 FK로 상호작용한다.
Cardinality
Optionality
결과적으로 이런 모양의 다이어그램이 나온다.
반응형