IBM Data Atlas


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


Пример бинарного отношения : "Сотрудник имеет, по меньшей мере, нисколько и, по большей мере, сколько угодно много персональных компьютеров, и, в то же время, персональный компьютер принадлежит, по меньшей мере, одному и, по большей мере, одному сотруднику".

Кардинальностью

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

0

- отношение с необязательной сущностью;

I

- отношение с обязательной сущностью.

Максимальная кардинальность

определяет максимальное число экземпляров сущности, которая может иметь место в отношении:

I

- максимально один экземпляр сущности может иметь место в отношении;

X

- число максимальных экземпляров сущности в отношении не ограничено.

Максимальная кардинальность отношения представляется на диаграмме ближе, а минимальная - дальше от фигуры сущности. Кроме того, в DataAtlas Modeler около значков сущности отображаются глаголы действий отношения.

Приведем список всех возможных кардинальностей, так, как они представлены на диаграмме ER-модели в DataAtlas Modeler.

Необязательно один-к-одному.


Обязательно один-к-одному


(с одной обязательной сущностью)


(c обеими обязательными сущностями)

Необязательно один-ко-многим


Обязательно один-ко-многим


(с одной обязательной сущностью)


(с обеими обязательными сущностями)

Необязательно многие-ко-многим


Обязательно многие-ко-многим


(с одной обязательной сущностью)


(с обеими обязательными сущностями)

При описании кардинальности отношения, обычно ссылаются только на максимальную кардинальность. Например, отношения, определенные как многие-ко-многим, означают, что обе максимальные кардинальности устанавливаются в значение "много".

Например, представим себе, что мы хотим смоделировать следующее предложение: "Отдел не имеет сотрудников или имеет много сотрудников, при этом каждый сотрудник обязан работать только в одном отделе". Отношение будет выглядеть следующим образом, где слова "принадлежит" (belongs to) и "имеет" (has) являются глаголами.




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



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