Конференция "Базы" » Контроль непрерывности и непересечения интервала дат [D7, MSSQL]
 
  • Sergey13 © (29.09.08 08:35) [20]
    Может стоит подумать на тему объединения таблиц "СОСТОЯНИЯ_ОБЪЕКТОВ" и "СВЯЗИ_ПО_ВЛАДЕНИЮ"? Все само по себе и решится. ИМХО.
  • Труп Васи Доброго © (29.09.08 09:55) [21]
    А зачем вообще дата закрытия??? И без неё можно прекоасно обойтись, раз уж объект "принадлежит старому хозяину" до "посинения"!
    Объект в данный момент принадлежит тому, у кого дата date_beg максимальна, вот и всё! Чё огород с конечной датой городить? Лишняя инфа.
  • Труп Васи Доброго © (29.09.08 10:01) [22]
    Даже если возникнет случай, когда объект перестал ком либо принадлежать (хотя по условию этого не бывает), то лучше ввести фиктивного владельца типа "склад" и передавать все "закрытые" объекты ему, тогда и состояние "закрыт" можно вообще устранить. И это более логично, чем "хранить" объекты у уже не существующих владельцев.
  • Труп Васи Доброго © (29.09.08 10:03) [23]
    Непрерывность и непересекаемость дат в моём варианте поддерживается примитивно - новая дата ВСЕГДА больше предыдущей.
 
Конференция "Базы" » Контроль непрерывности и непересечения интервала дат [D7, MSSQL]
Есть новые Нет новых   [134473   +28][b:0][p:0]