강화된 개체-관계 모델
Enhanced entity–relationship model컴퓨터 과학의 강화된 실체-관계(EER) 모델(또는 확장된 실체-관계 모델)은 데이터베이스 설계에 사용되는 원래의 실체-관계(ER) 모델에 대한 확장을 포함하는 높은 수준의 또는 개념의 데이터 모델이다.
엔지니어링 설계 및 제조(CAD/CAM), 통신, 복잡한 소프트웨어 시스템, 지리 정보 시스템(GIS) 등 보다 복잡한 데이터베이스에서 발견되는 속성 및 제약사항을 보다 정확하게 반영하기 위해 개발되었다.[1][2]
역학
EER 모델은 ER 모델에 의해 도입된 모든 개념을 포함한다. 또한 전문화 및 일반화의 개념과 함께 서브클래스 및 슈퍼클래스(Is-a)의 개념을 포함한다. 나아가, 서로 다른 실체 유형의 개체들의 결합인 개체들의 집합체를 나타내기 위해 사용되는 조합형이나 범주의 개념을 도입한다. EER 모델은 또한 복잡한 데이터베이스의 요구사항을 정확하게 나타내는 개념 모델인 EER 도표를 포함한다.
서브클래스 및 슈퍼클래스
엔티티 유형 Y는 모든 Y가 반드시 X인 경우에만 기업 유형 X의 하위 유형(하위 클래스)이다. 하위종류기업은 그 상위종류기업의 모든 속성과 관계를 상속받는다. 이 속성을 속성 및 관계 상속이라고 한다. 하위종류기업은 (모든 속성 및 관계와 함께 슈퍼종류로부터 상속되는) 고유한 속성과 관계를 가질 수 있다. 일반적인 슈퍼클래스 예로는 카 및 트럭의 하위클래스와 함께 차량 슈퍼클래스가 있다. 자동차와 트럭 사이에는 여러 가지 공통적인 속성이 있는데, 이것은 슈퍼클래스의 일부인 반면, 자동차나 트럭에 특정된 속성(최대 적재량, 트럭 유형... 등)은 두 개의 하위 클래스를 구성한다.
도구들
![]() | 이 구간은 확장이 필요하다. 추가하면 도움이 된다.(2012년 11월) |
- MySQL Workbench는 EER 모델 생성, 편집 및 내보내기를 제공한다. PNG 및 PDF로 내보내면 프레젠테이션을 쉽게 공유할 수 있다.
- 스키퍼는 사용자가 ORM 스키마 정의에서 편집 가능한 EER 모델로 생성, 가져오기 및 내보내기를 할 수 있도록 한다.
- SAP PowerDesigner는[3] 다양한 모델을 모델링하고 변환하기 위한 복잡한 툴이다.
참고 항목
참조
- ^ "Enhanced Entity–Relationship Model". jcsites.juniata.edu. Retrieved 2017-10-09.
- ^ Elmasri, Ramez; Navathe, Shamkant B. (2015). Fundamentals of database systems (Seventh ed.). Pearson. p. 1280. ISBN 978-0133970777.
- ^ SAP PowerDesigner
추가 읽기
순수 관계형 데이터베이스를 사용한 EER 및 구현에 대해 논하는 교과서:
- Elmasri, Ramez; Navathe, Shamkant B. (2011). Fundamentals of Database Systems (6th ed.). Pearson/Addison Wesley. Chapters 8 and 9. ISBN 978-0-136-08620-8.
- Coronel, Carlos; Morris, Steven; Rob, Peter (2011). Database Systems: Design, Implementation, and Management (9th ed.). Cengage Learning. Chapter 5. ISBN 978-0-538-46968-5.
- Connolly, Thomas M.; Begg, Carolyn E. (2005). Database Systems: A Practical Approach to Design, Implementation, and Management (4th ed.). Addison-Wesley. Chapters 12 and 16. ISBN 978-0-321-21025-8.
객체 지향 및 객체 관계형 데이터베이스를 사용한 EER 및 구현에 대해 설명하는 책자:
- Dietrich, Suzanne W.; Urban, Susan D. (2011). Fundamentals of Object Databases: Object-Oriented and Object–Relational Design. Morgan & Claypool Publishers. ISBN 978-1-60845-476-1.
관계형 및 객체-관계형 데이터베이스의 구현에 대해 논하는 교과서:
- Ricardo, Catherine (2011). Databases Illuminated (2nd ed.). Jones & Bartlett Publishers. Chapter 8. ISBN 978-1-4496-0600-8.
설문 조사 기사 단축:
- Teorey, Toby J.; Yang, Dongqing; Fry, James P. (1986). "A logical design methodology for relational databases using the extended entity–relationship model". ACM Computing Surveys. 18 (2): 197–222. CiteSeerX 10.1.1.105.7211. doi:10.1145/7474.7475.
- Sikha Bagui (2006). "Extended Entity Relationship Modeling". In Laura C. Rivero; Jorge H. Doorn; Viviana E. Ferraggine (eds.). Encyclopedia of Database Technologies and Applications. Idea Group Inc (IGI). pp. 233–239. ISBN 978-1-59140-795-9.
외부 링크