Описание баз данных

Описание баз данных

Сообщение Sergej » Пн фев 12, 2007 2:31 pm

В природе есть описание баз данных программы? В MySQL 539 таблиц.
Должно быть описание. Можно опубликовать? База.Поле - что там хранится...
Многие скажут спасибо. Если "нет" - пройдем мимо...
Аватара пользователя
Sergej
Активист
Активист
 
Сообщения: 28
Зарегистрирован: Чт ноя 09, 2006 11:03 pm

Re: Описание баз данных

Сообщение Veronika » Пн фев 12, 2007 8:46 pm

Sergej писал(а):В природе есть описание баз данных программы? В MySQL 539 таблиц.
Должно быть описание. Можно опубликовать? База.Поле - что там хранится...
Многие скажут спасибо. Если "нет" - пройдем мимо...


Описать то можно, только вот вопрос зачем оно вам? Если вы будете менять таблицы, то последующее обновление и модификация снесет все ваши изменения. (Постараемся выложить описание в ближайшее время).
Аватара пользователя
Veronika
Консультант
 
Сообщения: 55
Зарегистрирован: Пн сен 11, 2006 3:28 pm
Откуда: Вероника

Сообщение Sergej » Вт фев 13, 2007 3:05 pm

А никто и не собирается менять системные таблицы. Но многие будут добавлять свои базы, аналитики ... И для того чтобы вытащить какую либо специфическую инфо (создать запрос) знание что где лежит никому не мешало.

Вот фрагмент из описания баз программы что стоит у меня на работе сейчас:
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 года работы я ничего там не менял, но как мне помогло в жизни эти нехитрое описание!!!
Да, я понимаю, что из маркетинговых соображений Дебет+ рекламируется как программа, при работе с которой фирма может обойтись без програмиста и залазить в дебри никому не надо, но хотел
бы я посмотреть на такую фирму...
:lol:
Ребята, сказали "А" (бесплатная программа, ой, кавычки забыл), говорите и "Б" (описание баз данных) и т.д. по алфавиту
Спасибо.
Аватара пользователя
Sergej
Активист
Активист
 
Сообщения: 28
Зарегистрирован: Чт ноя 09, 2006 11:03 pm

Сообщение Veronika » Вт фев 13, 2007 5:42 pm

OK, начинаю писать описание ;). На это надо время, так что ждите. :)
Аватара пользователя
Veronika
Консультант
 
Сообщения: 55
Зарегистрирован: Пн сен 11, 2006 3:28 pm
Откуда: Вероника

Сообщение Sergej » Ср фев 14, 2007 9:24 am

Ок, подождем. Чувствуется професионализм :-) Никто не любит писать документацию, итак все все знают и помнят :-)
Аватара пользователя
Sergej
Активист
Активист
 
Сообщения: 28
Зарегистрирован: Чт ноя 09, 2006 11:03 pm

Сообщение Veronika » Ср фев 14, 2007 12:00 pm

to Sergej:

+1:)))
Аватара пользователя
Veronika
Консультант
 
Сообщения: 55
Зарегистрирован: Пн сен 11, 2006 3:28 pm
Откуда: Вероника


Вернуться в Общие вопросы по работе программы

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 20