본문 바로가기
goodLuck
Data/인프라 관련

ERD 란 ??

by snowballing 2023. 2. 20.

ERD: Entity-Relationship Diagram

데이터베이스의 엔터티 간 관계를 그래픽으로 표현한 것. ERD는 일반적으로 데이터베이스 설계 및 모델링에서 시스템의 서로 다른 엔터티 간의 관계를 시각화하는 데 사용한다.

 

ERD는 엔터티, 특성 및 관계로 구성

엔터티는 사람, 장소 또는 사물과 같은 실제 개체를 의미

속성은 사람의 이름이나 주소와 같은 엔터티의 특성 또는 속성

관계는 사람이 그룹의 구성원이거나 고객이 주문하는 것과 같이 엔터티 간의 연결 또는 연결을 설명함

 

ERD의 기본 구성 요소

  • 엔티티: 내부에 엔티티 이름이 있는 직사각형으로 표시
  • 속성: 내부에 속성 이름이 있는 타원 또는 타원으로 표시되며, 해당 엔티티에 선으로 연결
  • 관계: 다이아몬드로 표현되며 두 개체를 연결하고 이들 간의 관계를 설명하는 동사로 레이블이 지정

예를 들어 도서관 시스템용 데이터베이스를 생각했을 때, ERD에는 "도서 제목", "저자 이름" 및 "차용자 ID"와 같은 속성이 있는 "도서", "저자" 및 "차용자"와 같은 엔터티가 있고 관계에는 "저자가 쓴 책" 및 "책을 차용한 사람"이 포함될 수 있다.

ERD는 시스템을 이해하고 설계하는 데 도움이 될 수 있는 데이터베이스 구조의 시각적 표현을 제공하고 동시에 누락되거나 중복된 데이터를 식별하는 데 유용하며 관계형 데이터베이스 스키마를 생성하기 위한 기반으로 사용할 수 있다.

 
 

댓글