ERD

김효승·2022년 5월 27일

ERD란?

ERD는 Entity Relationship Diagram의 약자로 시스템 내의 다양한 엔터티와 이들이 서로 관련되는 방식을 시각적으로 표현한 것이다. 예를 들어, 작가, 소설, 소비자는 다음과 같이 ERD를 사용하여 표현할 수 있다.

ERD의 역사

1970년대에 데이터 모델링이 필수가 되었지만 데이터베이스 나 비즈니스 프로세스 를 모델링하는 표준 방법은 없었다. 많은 솔루션이 제안되고 논의되었지만 널리 채택되지는 않았다.
Peter Chen은 그의 논문 " Entity Relationship Model-Toward a Unified View of Data "에서 널리 채택된 ER 모델을 소개했고, 초점은 엔터티와 관계에 있었고 그는 데이터베이스 디자인 을 위한 다이어그램 표현도 도입했다 .
그의 모델은 Charles Bachman이 도입한 데이터 구조 다이어그램에서 영감을 받았다. ERD 의 초기 형태 중 하나인 Bachman Diagram은 그의 이름을 따서 명명되었다.

ERD의 용도

이터베이스 설계의 ER 모델

관계형 데이터베이스를 설계하는 데 널리 사용된다. ER 스키마의 엔터티는 테이블, 속성이 되고 데이터베이스 스키마를 변환한다. 데이터베이스 테이블과 그 관계 를 시각화하는 데 사용할 수 있으므로 일반적으로 데이터베이스 문제 해결에도 사용된다.

소프트웨어 엔지니어링의 엔터티 관계 다이어그램

엔터티 관계 다이어그램은 소프트웨어 프로젝트의 계획 단계에서 소프트웨어 엔지니어링에 사용된다. 그들은 서로 다른 시스템 요소와 서로 간의 관계를 식별하는 데 도움이 된다. 일반적으로 알려진 대로 데이터 흐름도 또는 DFD의 기초로 자주 사용된다.

ERD 기호 및 표기법

ERD 그리는 방법

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

참고

ERD_tutorial

profile
신입 개발자입니다.

0개의 댓글