Предлагаемое разделение учетной информации на «виды» и «разрезы». Исходя из всех вышеприведенных соображений, автором предлагается переосмыслить, «переизобрести» «классическую триаду», и создать вместо нее «виды» и «разрезы» информации в учетной базе данных. Что это такое? Сейчас объясним. С точки зрения характера информации предлагается новое понятие - «разрез». Чтобы предварительно понять, что это такое, приведем примеры «разрезов учетной информации» (ниже они будут все объяснены). Это - факт (учет), бюджет, план, отчет, заявка, предварительный заказ, потенциальный заказ, норматив (нормативные данные), дополнение (поправка, уточнение), дубликат, прогноз. Этот список не окончательный, он может и должен обсуждаться, перестраиваться, динамически расширяться (естественно, также динамически нужно делать и поддержку списка «разрезов» на уровне кода). В старой «классической триаде» из списка «разрезов учета» явно был выделен только «факт», и он же занимал практически всю базу. Остальные разрезы учета, если они и существовали в том или ином виде, были затушеваны и хранились неявно, без их логического ясного симметричного и параллельного выделения. Подробнее это будет рассмотрено ниже. С точки зрения смысла учетной информации предлагается новое понятие - «вид». Примеры «вида учетной информации» - метаданные, примерные данные (демоданные), архивные данные, индивидуальные данные, текущие данные, зарезервированные данные, удаленные данные, данные переноса сальдо, данные шаблона. Этот список не окончательный, он может и должен обсуждаться, перестраиваться, динамически расширяться (естественно, также динамически нужно расширять и поддержку на уровне кода). В старой «классической триаде» из этого списка «видов учета» наиболее явно были выделены «метаданные» (причем пользователь не имел к ним доступа), и «текущие данные». Остальные «виды учетной информации» были представлены разбросанно-хаотически, неявно, и слабо продуманно. Впрочем, все это предлагаемое деление довольно условно. Что не отменяет революционный характер этих предложенных идей. Предлагается автором снабдить все (ВСЕ) таблицы учетной базы данных этими 2-мя новыми полями (вместо поля «классической триады»), и выстроить логику манипулирования данными, опираясь на «виды» и «разрезы» информации.
Это предложение звучит ново, свежо, непривычно, и просто-таки переворачивает все общепринятые представления о работе учетной базы данных. Если Вы переварили вышеприведенные мысли, то прошу Вас перейти дальше, к подробному рассмотрению, где, когда, кому и зачем все это надо.
|