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