차례:
정의-엔티티 관계 모델 (ER 모델)이란 무엇입니까?
ERM (Entity-Relationship Model)은 소프트웨어 개발에서 데이터 관계를 보여주는 이론적이고 개념적인 방법입니다. ERM은 관계형 데이터베이스 설계에 도움이 될 수있는 시스템 데이터의 추상 다이어그램 또는 시각적 표현을 생성하는 데이터베이스 모델링 기술입니다. 이러한 다이어그램을 엔터티 관계 다이어그램, ER 다이어그램 또는 ERD라고합니다.
1976 년 MIT (Massachusetts Institute of Technology)의 Peter Pin-Shan Chen이 엔티티 관계 패턴을 처음 제안했습니다.
Techopedia는 엔티티 관계 모델 (ER 모델)을 설명합니다
정보 시스템 설계의 첫 번째 단계는 요구 사항 분석 모델이 수집해야하는 데이터 유형 또는 정보를 설명하도록 지시합니다. 데이터 모델링 방법은 특정 관심 영역의 온톨로지를 설명하기 위해 사용될 수있다. 관계형 모델과 마찬가지로 정보 시스템의 설계가 데이터베이스에 구축 될 때 추상 데이터는 논리 데이터 모델로 변환됩니다. 마찬가지로 이것은 물리적으로 설계 될 때 실제 모델로 변환됩니다.
ERD의 구성 요소는 엔터티, 관계 및 특성입니다. 엔터티에는 해당 엔터티의 인스턴스로 알려진 엔터티 유형이 있습니다. 각 엔티티 유형은 서로 독립적으로 존재할 수 있습니다. 예를 들어, 엔티티 "차량"은 엔티티 유형 "car"및 "bus"를 가질 수 있습니다. 관계는 엔터티 유형을 서로 연결하는 속성입니다. 예를 들어, 엔티티 유형 남편은 "결혼 대상"이라는 관계에 의해 엔티티 유형 아내와 관련됩니다. 속성은 엔터티 유형 및 관계에 속하는 속성입니다.
시장에는 다양한 ER 다이어그램 도구가 있습니다. 가장 일반적인 것은 MySQL Workbench와 OpenModelSphere입니다.
