IBM Data Atlas


DataAtlas Modeler - концепции - часть 6


Подтип связывается со своим сверхтипом при помощи отношений наследования. Отношением наследования называют отношение между родительским сверхтипом и его подтипами. Отношение наследования всегда имеет следующую кардинальность:

  1. 0,1 в направление от сверхтипа к своему подтипу (один экземпляр сверхтипа может не иметь совсем или иметь одно отношение к одному экземпляру сверхтипа).
  2. 1,1 в направление от подтипа к своему сверхтипу (один экземпляр подтипа обязан иметь одно и только одно отношение к одному экземпляру сверхтипа).

Эти кардинальности не показываются на диаграмме ER-модели.

В DataAtlas Modeler отношения наследования никогда не существуют независимо, каждое отношение наследования является членом набора наследования.

Набор наследования

представляет собой группу родственных отношений наследования, которая используется для обобществления и спецификации.

В DataAtlas Modeler существуют два правила, определяющие наличие набора наследования:

  • обязательность или необязательность;
  • исключительность или неисключительность.

Обязательность

. Каждый экземпляр данного сверхтипа обязан иметь по крайней мере одно отношение к экземпляру одного из своих подтипов. Обязательный набор наследования определяется посредством фразы "must be" (обязан быть), например, "Служащий должен быть только одним из (мужчина, женщина)."

Необязательность

(дополнительность). Каждый экземпляр данного сверхтипа должен не иметь отношения к экземпляру одного из своих подтипов. Необязательный набор наследования определяется посредством фразы "can be" (может быть), например, "Млекопитающее может быть только одним из (дельфин, собака, медведь, кабан)."

Исключительность

(единственность). Каждый экземпляр данного сверхтипа имеет по только одно отношение к экземпляру одного из своих подтипов. Например, служащий имеет подтип мужчина или женщина, но не два этих подтипа сразу. Исключительный набор наследования определяется посредством фразы "at most one of" (только один), например, "Животное должен быть одним из (пресмыкающееся, птица, млекопитающее, насекомое)."




Начало  Назад  Вперед



Книжный магазин