문제
다음 중 슈퍼타입-서브타입 모델링에서 배타적(Exclusive) 관계의 특성으로 가장 적절한 것은?
① 하나의 슈퍼타입 인스턴스가 동시에 여러 서브타입에 속할 수 있다 ② 모든 슈퍼타입 인스턴스는 반드시 하나 이상의 서브타입에 속해야 한다 ③ 하나의 슈퍼타입 인스턴스는 최대 하나의 서브타입에만 속할 수 있다 ④ 서브타입 간의 속성이 모두 동일해야 하며, 구분자 속성이 불필요하다
정답
3번
해설
③번이 정답입니다. 배타적(Exclusive) 관계에서는 하나의 슈퍼타입 인스턴스가 최대 하나의 서브타입에만 속할 수 있습니다. ①번은 포함적(Inclusive) 관계의 특성입니다. ②번은 완전성 제약조건(Completeness Constraint)에 관한 내용으로, 배타성과는 별개의 개념입니다. ④번은 잘못된 설명으로, 서브타입마다 고유한 속성을 가질 수 있으며 구분자 속성이 필요합니다.