Здравствуйте, hachik, Вы писали:
H>Мне кажется если сделать структуру таблиц более нормализованной то будет проще организовать все в одной схеме. Как уже сказали — ввести состояния.
H>Взять таблицу Documents, описывающую шапку документа. К ней прикрутить таблицу Versions — с состояниями — в ней же и хранится вся история состояний с документом. Свойства документа — тоже отдельная таблица — properties и таблица связей propToVersion в которой будет связь версии со свойством.
Да примерно так и вышло. Иерархия таблиц для документа в единственном экземпляре + две таблицы ссылающиеся на документ: 1. проект, 2. утвержденные.
H>Это примерно в общем виде, наверное косячки есть, можно продумать подробнее. Правда я не знаю как такая структура ложится на ORM
На ORM нормально ложится.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>