А никто и не собирается менять системные таблицы. Но многие будут добавлять свои базы, аналитики ... И для того чтобы вытащить какую либо специфическую инфо (создать запрос) знание что где лежит никому не мешало.
Вот фрагмент из описания баз программы что стоит у меня на работе сейчас:
CREATE TABLE rems -- Остатки по счетам
(
code NUMBER(*,0), -- Код счета
rem_date DATE, -- Дата остатка
end_val_id NUMBER(*,0), -- Код суммы остатка
CONSTRAINT rems_pk PRIMARY KEY (code,rem_date),
CONSTRAINT rems_cpid FOREIGN KEY (rem_date) REFERENCES cps (point_date),
CONSTRAINT rems_code FOREIGN KEY (code) REFERENCES accs(code)
) ;
CREATE OR REPLACE TRIGGER Rem_Trg -- Триггер удаления суммы при удалении
AFTER DELETE ON rems -- записи из базы остатков
FOR EACH ROW
BEGIN
DELETE from sums where sum_id=:old.end_val_id ;
END;
CREATE TABLE del_opers -- Удаленные Операции
(
op_id NUMBER(*,0), -- Код операции
op_subid NUMBER(*,0), -- Суб-код
status NUMBER(1,0), -- Не используется
post NUMBER(1,0), -- Признак откложенности
storno NUMBER(1,0), -- Признак сторнирования
text VARCHAR2(250), -- Текст операции
doc_type VARCHAR2(20), -- Тип документа
doc_num VARCHAR2(50), -- Номер документа
doc_num_v NUMBER(*,0), -- Версия номера документа
op_date DATE, -- Дата операции
cond_id NUMBER(*,0), -- Код стандартной операции
edited NUMBER,
CONSTRAINT del_opers_prim PRIMARY KEY (op_id,op_subid)
) ;
Просто и со вкусом
Аналогично задокументированы функции и VIEWS (база на Оракле) За 4 года работы я ничего там не менял, но как мне помогло в жизни эти нехитрое описание!!!
Да, я понимаю, что из маркетинговых соображений Дебет+ рекламируется как программа, при работе с которой фирма может обойтись без програмиста и залазить в дебри никому не надо, но хотел
бы я посмотреть на такую фирму...
Ребята, сказали "А" (бесплатная программа, ой, кавычки забыл), говорите и "Б" (описание баз данных) и т.д. по алфавиту
Спасибо.