Регистрация изменений (в прошлом и будущем)
Природа атрибута может со временем меняться; например, состояние контракта. Если принять во внимание время, можно найти такие значения атрибутов, которые характеризуют вхождение сущности на протяжении перекрывающихся интервалов времени; например, имена или псевдонимы личности. Связь также в то или иное время может относиться к разным вхождениям сущности; например, место жительства личности.
Все подобные проблемы решаются одинаково, а именно путем создания новой сущности, значениям которой соответствует интервал времени, когда они имеют место.
Изменение значений атрибутов
Рисунок 8-11. Атрибут "статус" становится сущностью
Если рассматривать СТАТУС в качестве уникального идентификатора, возникает несколько вопросов; например:
"Может ли контракт в течение одного дня находиться более чем в одном состоянии?"
Рисунок 8-12. Атрибут "фамилия" становится сущностью
Модель дает возможность сохранять информацию о всех возможных фамилиях (именах) личности, даже позволяя последней иметь несколько разных имен одновременно. Ничто не может помешать вам запомнить ту или иную фамилию на случай ее смены в результате женитьбы.
Однако модель не позволяет использовать одну и ту же фамилию в разные периоды жизни.
Изменение связей
Рисунок 8-13. Добавление новой сущности, учитывающей изменение связей
Модель позволяет каждой личности иметь имущественные договора одновременно на несколько жилищ. В свою очередь, место жительства хозяина (владельца) может быть установлено через договор. Обратите внимание на то, что в модели предусмотрено для каждого жилища не более одного хозяина - вы можете изменить это условие.