ERD

김루루룽·2022년 7월 22일
0

blog✏️

목록 보기
15/61
post-thumbnail

ERD란 ?

ERD는 Entity Relationship Diagram의 약자.
데이터베이스 구조를 한 눈에 알아보기 위해 시각적으로 표현한 것.

ERD의 용도

데이터베이스 설계

  • 관계형 데이터베이스를 설계하는데 사용된다. ER스키마는 Entity는 테이블이 되고, 속성 및 데이터 베이스의 스키마가 된다.
  • 데이터베이스 테이블과 그 관계를 시각화 하는데 사용할 수 있으며 일반적으로 데이터 베이스 문제 해결에도 사용된다.

ERD 그리는 방법

  • 시스템의 모든 Entity를 식별한다. 엔터티는 특정 다이어그램에서 한 번만 그려야한다.
  • Entity간의 관계를 식별한다. 선을 사용하여 연결하고 관계를 설명하는 중간에 다이아몬드를 추가한다
  • Entity에 대한 속성을 추가한다. 쉽게 이해할 수 있도록 의미있는 속성 이름을 지정한다.

ERD의 장점

  • 데이터 베이스를 만들고 조작하는데 매우 유용한 프레임워크다
  • ERD는 이해하기 쉽고 효율적으로 작업하기 위해 심도높은 교육을 받을 필요가 없다.
  • ERD는 빠르게 데이터 베이스를 빠르게 구축하는데 사용할 수 있는 관계형 테이블로 쉽게 수정가능하다.

제약조건

1:1


하나의 상품에는 하나의 설명만 있어야한다.
이것은 1:1 관계라고 할 수 있겠다.

1:N


하나의 상품은 주문에서 여러개가 들어갈 수 있다.
이러한 것을 1:N관계라고 한다.

N:M

하나의 상품에는 하나이상의 알러지가 포함될 수 있고
알러지는 여러 상품이 포함될 수 있다.
이러한 관계를 N:M 다대다 관계라고 한다.
이러한 구조는 중복의 데이터가 들어갈 수 있으니
이것을 해결하기 위해 중간에 상품_알러지 테이블을 만들어줬다.


출처 :
Ultimate Entity Relationship Diagram Tutorial
[ Database ] ER 다이어그램 / ERD 기호 및 표기법

profile
1day 1push..plz

0개의 댓글