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

       

Производные атрибуты


Прежде чем завершить обзор принципов проектирования БД, имеет смысл вернуться к понятию "производный атрибут", введенному нами в Главе 7.

Основное правило, которого придерживаются проектировщики БД, состоит в том, что значение пересчитывается только тогда, когда в нем возникает необходимость. При этом нарушается другое правило - что атрибуты всегда становятся столбцами.

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

  • редкая смена производного значения
  • существенность затрат по пересчету. Обычно это имеет место, когда пересчет затрагивает более одной строки БД.


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