Показать сообщение отдельно
Старый 20.06.2005, 17:20   #6  
ТРЕНЕР is offline
ТРЕНЕР
Участник
Аватар для ТРЕНЕР
 
599 / 50 (3) ++++
Регистрация: 11.06.2003
Адрес: Москва
С моей личной точки зрения, хотя и не представляющей интереса для постановщика задачи Кириллу Борисову, замена дисплей-методов на хранимые поля во многих случаях целесообразна, если затраты на актуализацию этих значений менше приносимой пользы, несмотря на то что это вступает в противоречие с теорией в части минимизации избыточности БД.

Под затратами имею ввиду комплекс затрат, как то: рабочее время постановщика и программиста, общий объем модификаций, возможность в дальнейшем поддержать эти модификации при установке новых сервис-паков и версий, и т.д.

Под пользой понимаю: повышение удобства работы пользователей в сравнении с работой в отсутствие данной возможности, количество пользователей регулярно пользующихся этим, возможность существенного ускорения поиска информации или проведения каких-то операций вследствие наличия этой фичи, и т.п.

Например, замена дисплей-метода на поле позволяет делать стандартный поиск по маске и сортировку, делает возможным включение поля в авто-отчет, упрощает построение других отчетов по данной таблице. Если эти возможности существенно упрощают и ускоряют работу конечных пользователей, и при этом не приводят к большим затратам, то это безусловно нужно сделать.