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




Атрибут - часть 3


Поэтому, наверное, более разумно вычислять значение атрибута тогда, когда в этом действительно возникает необходимость.

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

Увидеть эти две возможности и добиться того, чтобы проектировщики разобрались в них - решение этой задачи даст аналитику возможность эффективно использовать концепцию "производного атрибута" в разрабатываемой модели. В процессе описания функций аналитик может в целях облегчения понимания логики функций прибегать к использованию производных атрибутов.

Например:

"Идентифицировать каждый билет, фактически уплаченная сумма за который не превышает половины его полной стоимости" вместо:

"Идентифицировать каждый билет, для которого полная стоимость за вычетом скидки не превышает половины этой полной стоимости".

Другие возможные характеристики атрибута

Вспомним о том, что прикладной аспект требует от нас учета специфики обработки данных, в частности ориентации на преимущественное использование форматов типа character, number, date и т.п. Однако, под такие форматы подходит не все, и иногда может оказаться важной информация, имеющая следующее представление:

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

    Присвоение наименований

    Наименование атрибута должно быть простым и понятным, не содержать имени сущности и даваться в единственном числе. При развернутом чтении наименования атрибута вы можете воспользоваться одной из следующих форм:

  • Имя сущности Название атрибута
  • или

  • Название атрибута Имя сущности
  • Рисунок 7-19. Пример

    Наименование атрибута - просто "дата", но оно всегда используется в контексте сущности РЕЙС. В описании функции на него можно сослаться следующим образом: "проверить дату рейса".




    Содержание  Назад  Вперед