Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Создание журнала документов / 10 сообщений из 10, страница 1 из 1
10.08.2006, 16:43
    #33911129
Бизон
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание журнала документов
Есть несколько типов документов(ордера, платежки и т.п), для каждого типа есть таблица в базе, как на основе этого сделать журнал документов. Спасибо.
...
Рейтинг: 0 / 0
10.08.2006, 16:54
    #33911174
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание журнала документов
БизонЕсть несколько типов документов(ордера, платежки и т.п), для каждого типа есть таблица в базе, как на основе этого сделать журнал документов. Спасибо.
представление view в БД где объеденить все таблицы. Дальше обращаться только к ней.
...
Рейтинг: 0 / 0
11.08.2006, 19:45
    #33914276
sqllex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание журнала документов
+1
Только если данные обновляются не очень часто. Иначе накладные расходы на поддержание view перебьют пользу.
...
Рейтинг: 0 / 0
13.08.2006, 10:57
    #33914857
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание журнала документов
sqllexТолько если данные обновляются не очень часто. Иначе накладные расходы на поддержание view перебьют пользу.
А каким это образом частота обновления данных связана с накладными расходами на поддержание view?
...
Рейтинг: 0 / 0
14.08.2006, 16:15
    #33916941
Бизон
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание журнала документов
Спасибо. Ваш совет мне помог.
Тепер столкнулся с вопросом с другой стороны. Есть журнал. Какой алгоритм для вызова документа из этого жкрнала, для внесения в него изменений.
...
Рейтинг: 0 / 0
14.08.2006, 16:44
    #33917062
ModelR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание журнала документов
Во вьюхе журнала иметь поле, указывающее на таблицу, из которой данный документ вытащен оной вьюхой.
...
Рейтинг: 0 / 0
15.08.2006, 19:43
    #33919960
Бизон
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание журнала документов
Идея хорошая. Я в где-то около думал о таком варианте. Но как на SQL получить имя таблицы. Спасибо.
...
Рейтинг: 0 / 0
16.08.2006, 10:06
    #33920623
ModelR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание журнала документов
1) По простому

create view g as
select 'table1' doc_type, t.* from table1 t
union
select 'table2' doc_type, t.* from table2 t
...

2) Создать словарь журналов, определяющий какие таблицы входят в журнал, и генерировать подобный запрос динамически.
...
Рейтинг: 0 / 0
16.08.2006, 13:31
    #33921536
Валентин К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание журнала документов
Насчет view - это не обязательно, если материализированная вьюха будет есть производительность. Можно просто union набрать все типы жокументов.

Тип документа и определяет форму для редактирования.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
07.08.2008, 00:31
    #35475027
izoldov-roskini
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание журнала документов
Вы не учли наверное что документов к журналу может относиться n-е количество. Соответсвенно количество union будет слишком большим. Наверное ээто не верно. Думаю что нужна таблица шапок документов (только нужные для отображения в журнале реквизиты)
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Создание журнала документов / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]