Моделирование взаимосвязей между сущностями

Качество связей


"Отражают ли они действительно важные отношения, наблюдаемые между сущностями?"

Список проверочных вопросов для связи:

  • имеется ли ее описание для каждой участвующей стороны, точно ли оно отражает содержание связи и вписывается ли в принятый синтаксис?
  • участвуют ли в ней только две стороны?
  • проверьте корректность описания с помощью обратного синтаксиса (глава 3)
  • не является ли связь переносимой?
  • заданы ли степень связи и обязательность для каждой стороны?
  • допустима ли конструкция связи? Пример недопустимой конструкции:
    (см. Приложение B).
  • не относится ли ее конструкция к редко используемым (типа "один к одному" или "многие ко многим")?
  • не является ли она избыточной?
  • не изменяется ли она с течением времени?
  • если связь обязательная, всегда ли она отражает отношение к сущности, представляющей противоположную сторону?
  • Для исключающей связи:

  • все ли концы связей, покрываемые исключающей дугой, имеют один и тот же тип обязательности?
  • все ли из них относятся к одной и той же сущности?
  • обычно дуги пересекают разветвляющиеся концы - что вы можете сказать о данном случае?
  • связь может покрываться только одной дугой
  • все ли концы связей, покрываемые дугой, входят в уникальный идентификатор?


  • Содержание раздела