본문 바로가기

[내일배움캠프]스파르타코딩클럽 AI 웹개발/Today I Learned

[내일배움캠프 38일차 TIL] ERD

 

ERD는 엔터티 관계 다이어그램(Entity Relationship Diagram)으로 데이터베이스에 저장될 데이터 엔터티(entity)간의 관계를 시각적으로 표현한 것이다. ERD는 데이터베이스의 설계 초기 단계에서 개념적 모델을 만드는 데 사용된다. ERD를 통해 데이터베이스 구조를 시각화 할 수 있어 개발자와 설계자 간의 의사소통이 원활해지고, 데이터베이스 구조의 논리적 모순을 발견할 수 있다.

 

- 테이블 간 서로의 상관관계를 그림으로 도식화한 것
- 엔터티, 관계, 속성으로 구성됨

 

 

 

작성법

 

개체는 사각형, 속성은 타원 관계는 마름모로 표시한다. 마름모 모양의 관계에는 어떤행동에 의해 관계가 작성되어있는지 작성하면 된다. 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

한 부서는 여러 사원을 포함하고,

한 명의 사원은 한 부서에 소속된다

 

한 명의 사원은 한 부서에 항상 속하고,

한 부서는 여러 명의 사원을 포함할 수 있다

 

 

 

 

하나의 주문은 여러 개의 제품을 주문할 수 있고,

하나의 제품은 여러 개의 주문에 의해 주문될 수 있다