Re: Володя, может пойдём конём?



Posted by Владимир Секретёв (24.112.158.251) on September 13, 2001 at 20:50:44:

In Reply to: Володя, может пойдём конём? posted by Борис, Киев. on September 12, 2001 at 23:14:54:


Получается, что если станется дело с полной А, то с отсутствием К можно и нужно будет смириться.

По большому счету, директива К, конечно, некоторая роскошь. В том смысле, что без нее можно вполне обходиться, действительно применяя механизм пометки и маскирования удаляемых счетов.

В dBase, кстати, именно так записи в базе и удалялись - путем помечания как удаленные (они становились невидимы), а затем можно было запускать специальную процедуру удаления помеченных счетов.

Потому, что устраивать динамический анализ корректности ввода "К" очень дорого

Согласен. Устраивать грандиозный анализ, перелопачивая всю базу ради удаления одного субсчета довольно дорого.
А вот другой подход. Ничего не анализировать, а удалять и все. Затем пересбивка баланса с начала года (обязательно). И, если выясниется, что счет-то был нужен (возникает ошибка построения баланса), сервер вместо того, чтобы прекратить свою работу, начинает трубить об ошибке на любой запрос.

Аналогично поведение при старте. а3р порушен, неполон или отсутствует вообще. Сервер встает как ни в чем не бывало, но ругается как может!

Вторая аксиома. Сервер должен работать устойчиво.

Следствие из второй аксиомы. Сервер должен загружаться даже при разрушенной базе и должен иметь средства к ее восстановлению.

может быть еще появится AP - для создания счетов в "План")

Ну это уж напрямую вытекает из первого следствия второй аксиомы. :-)




Пpишедшие ответы: