2012-05-29 3 views
0

간단한 질문 :e-r 모델의 엔티티 및 속성

나는 e-r 모델을 가지고 있습니다. 나는 엔티티 카를 가지고있다. 자동차는 BMW 또는 Opel이 될 수 있습니다. BMW라면 색상이 있어야합니다. 그것이 오펠이라면 속성 - passangers 양을 가져야합니다.

어떻게 e-r 모델에서 표시 할 수 있습니까? 나는 IF clase를 의미한다.

감사합니다.

답변

0

ER 모델에서 이것은 일반적으로 하위 유형으로 표시됩니다.

http://en.wikipedia.org/wiki/Enhanced_entity%E2%80%93relationship_model

특수형 서브 타입 중 하나 이상을 동시에 적용하는지 여부에 따라, 배타적 또는 비 - 배타적 일 수있다. 예를 들어 은행 계좌 엔티티에는 당좌 계좌 또는 저축 계좌의 하위 유형이있을 수 있습니다. 은행 계좌를 둘 다 사용할 수 없으므로 이러한 유형은 배타적 인 하위 유형입니다. 계정의 유형에 따라 하위 유형 중 하나가 기본 엔터티를 "확장"하는 데 사용됩니다. 반면에 Sportsman이라는 엔티티는 Golfer와 Footballer라는 하위 유형을 가질 수 있습니다. 스포츠맨 엔티티에는 이름과 같은 공통 정보가 포함되며 하위 유형에는 스포츠에 적용 가능한 추가 속성 (예 : 골프 핸디캡) 만 포함됩니다. 주 엔티티가 적용 가능한 유형 인 경우 레코드는 하위 유형 엔티티에만 존재합니다. 이들은 누군가가 골프와 축구를 할 가능성이 높기 때문에 비 독점적 인 하위 유형이 될 것입니다.

는 IDEF1X 표기법에서는이

http://commons.wikimedia.org/wiki/File:IDEF1X_SubSuper.png?

같이 표현