전공/Database
데이터베이스 : EERD (Superclass, Subclass, Partial/Total, Disjointness/Overlap, 다중상속, Union)
EER 이란 Enhanced Entity-Relationship Model로, 상속 관계가 있는 ER을 뜻합니다. EER 모델의 다이어그램을 EERD라고 하며, 이를 알아보겠습니다. C++ 기준으로, 클래스의 상속을 생각하면 부모 클래스와 자식 클래스가 있습니다. 자식 클래스는 부모 클래스의 성질을 물려받죠. EERD 에서도 슈퍼클래스(Superclass)와 서브클래스(Subclass)가 존재합니다. 앞의 글에서 살짝 말했는데, 서브클래스는 슈퍼클래스의 애트리뷰트를 상속받습니다. 위의 그림에서 살펴보면, 서브클래스 "비서"의 객체는 애트리뷰트로 경력과 더불어 슈퍼클래스 "사원"의 애트리뷰트인 이름, SSN, ... 등을 가지게 됩니다. 왜냐하면 비서 또한 사원이기 때문이죠. 아래의 그림을 보겠습니다. 일..
2022. 10. 25. 01:07
최근댓글