-
Может стоит подумать на тему объединения таблиц "СОСТОЯНИЯ_ОБЪЕКТОВ" и "СВЯЗИ_ПО_ВЛАДЕНИЮ"? Все само по себе и решится. ИМХО.
-
А зачем вообще дата закрытия??? И без неё можно прекоасно обойтись, раз уж объект "принадлежит старому хозяину" до "посинения"! Объект в данный момент принадлежит тому, у кого дата date_beg максимальна, вот и всё! Чё огород с конечной датой городить? Лишняя инфа.
-
Даже если возникнет случай, когда объект перестал ком либо принадлежать (хотя по условию этого не бывает), то лучше ввести фиктивного владельца типа "склад" и передавать все "закрытые" объекты ему, тогда и состояние "закрыт" можно вообще устранить. И это более логично, чем "хранить" объекты у уже не существующих владельцев.
-
Непрерывность и непересекаемость дат в моём варианте поддерживается примитивно - новая дата ВСЕГДА больше предыдущей.
|