Здравствуйте, byur, Вы писали:
B>Здравствуйте, MadHuman, Вы писали:
MH>> Если Sum(Сотрудник.ИсполняемыеДолжности.ЗанимаемаяСтавка, по ШтатнойЕдинице) > ШтатнаяЕдиница.РазрешенныхСтавок то ругаемся "Число ставок по дложности такой=то превышает кол-во разрешенных".
B>Бизнес-правило в чистом виде ...
Согласен, токо данные для него доставать трудоемко, особенно с учетом историчности хранения значений. не буду приводить пример как это у нас сделано, дабы не замораивать многостраничным малопонятным кодом...
MH>>Что бы хотелось: некую надстройку над БД, в которой описывалась структура предметной области данных, связи между ними. И самое главное — какой-то язык и engine запросов, чтобы проще описывать подобные запросы к данным. ........
B>Возможно, имеет смысл написать бизнес-логику на классах, а маппинг на БД сделать через подходящий для ваших средств разработки OPF (Object Persistent Framework) -- по этому словосочетанию можно и погуглить -- есть как коммерческие, так и бесплатные. Для Java например есть Hibernate -- it's for free.
Возможно в некоторых случаях, но уж очень хочется декларативно, т.е. запросами. На Hibernate к сожалению не подойдет, тк у на все в COM-технологии, хотя...
MH>>Буду признателен за ссылки по теме и просто за дельные мысли, а также есть интерес в приобретении готовых решений или поучаствовать в подобных проектах (возможно и финансово)...
B>Возможно вам подойдут и бесплатные
Возможно

, но пока не попалось ничего стоящего...