18.4.9. Нотация Баркера

33. Выберите нотацию модели: выберите View, Logical Diagram Notation, выберите Barker Notation.

Сущность в нотации Баркера представляется прямоугольником любого размера, содержащим внутри себя:

указатели ключевых атрибутов (знак #перед именем атрибута);

указатели обязательных атрибутов (знак *перед именем атрибута).

Все связи являются бинарными и представляются линиями с двумя концами (соединяющими сущности), для которых должно быть определено:

степень обязательности: обязательная (Mandatory) или необязательная (Optional) связь между сущностями.

Если максимальное кардинальное число отображения равно бесконечности, то линия, представляющая связь, разветвляется, принимая вид «вороньей лапки» и примыкает к прямоугольнику, соответствующему множеству сущностей – области значений, в трех точках; в противном случае линия остается без изменений.

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

Нотация применяется к обоим отображениям, определяемым связью, при этом линия, изображающая связь, делится пополам, и каждая ее часть оформляется в соответствии со значениями кардинальных чисел.

Для указания степени множественности равной 0 в свойствах связи должна быть включена Target optional.

Примеры нотации Баркера на рис.

Рисунок 18.6. Связь один-ко-многим в нотации Баркера

Связь один-ко-многим в нотации Баркера


Рисунок 18.7. Связь один-к-одному в нотации Баркера

Связь один-к-одному в нотации Баркера


Рисунок 18.8. Связь многие-ко-многим в нотации Баркера

Связь многие-ко-многим в нотации Баркера


Рисунок 18.9. Идентифицирующая связь в нотации Баркера

Идентифицирующая связь в нотации Баркера


Идентифицирующая связь изображается поперечной линий на стороне вороньей лапки (рис. 9).