Re[2]: Как организовать домен?
От: Ocenochka  
Дата: 18.09.11 16:29
Оценка:
Здравствуйте, akasoft, Вы писали:

O>> Есть проедметная область с двумя сущностями "проект документа" и "утвержденный документ".

O>> Обе сущности представляют собой по сути один и тот же документ в разных состояниях.
A>А зачем плодить сущности? Почему бы не сделать одну сущность с состоянием?
А в базе тоже хранить в одной таблице? Если да, то я вижу несколько проблем:
1. Для получения всех "утвержденных документов" нужно проверять что документ не был исключен после включения, при этом запрос к БД усложняется до хранимой процедуры либо если хотим логику в коде, то придется доставать всю таблицу и на клиенте с ней работать.
2. Если в "утвержденном документе" есть ссылки и свойства, которых нет в "проекте документа", то сущности уже не так похожи. А если 30% свойств будет отличаться? А если 50%? Тут вроде как здравый смысл рулит, но он у каждого свой. Вот интересно кто что по этому поводу думает.
3. В одной таблице не получится поставить констрейнты на данные (не критично, но все же)
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Люблю ставить оценки.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.