Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Журнал документов / 19 сообщений из 19, страница 1 из 1
26.06.2008, 10:36:11
    #35395542
izoldov-roskini
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Журнал документов
Поделитесь опытом может кто делал журналы документов. Как кроме UNION ALL таблиц можно организовать просмотр документов в системе. Может через отдельную таблицу заголовков?
...
Рейтинг: 0 / 0
26.06.2008, 12:25:40
    #35396026
Naf
Naf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Журнал документов
Должна быть реально общая таблица документов с общими реквизитами, другой вопрос а нужны ли все документы в одном журнале, например складские и кадровые?
С уважением, Naf
...
Рейтинг: 0 / 0
26.06.2008, 14:00:09
    #35396424
izoldov-roskini
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Журнал документов
Вот именно что журналов будет n-количество. Поэтому наверное придется делать таблицы для каждого журнала и вешать триггеры на изменение статуса документа.
...
Рейтинг: 0 / 0
26.06.2008, 14:10:31
    #35396476
Naf
Naf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Журнал документов
izoldov-roskiniВот именно что журналов будет n-количество. Поэтому наверное придется делать таблицы для каждого журнала и вешать триггеры на изменение статуса документа.

Придется конечно, нормальное решение. Чтоб код не дублировать можно шаблон журнала сделать.
...
Рейтинг: 0 / 0
26.06.2008, 18:44:14
    #35397501
izoldov-roskini
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Журнал документов
Т.е. шаблон?
...
Рейтинг: 0 / 0
27.06.2008, 10:11:57
    #35398054
izoldov-roskini
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Журнал документов
up
...
Рейтинг: 0 / 0
27.06.2008, 11:24:44
    #35398257
Naf
Naf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Журнал документов
izoldov-roskiniup
Шаблоны скриптов таблиц и триггеров журнала. Они же почти идентичны, точнее имеют много общего. Некое подобие объектного наследования.
...
Рейтинг: 0 / 0
27.06.2008, 11:38:50
    #35398301
izoldov-roskini
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Журнал документов
А шаблон куда вешать - то? Получается при создании каждого документа придется прописывать ему триггер. Так я уже пробовал. Впринципе годится.
...
Рейтинг: 0 / 0
27.06.2008, 16:57:39
    #35399355
izoldov-roskini
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Журнал документов
Народ, у кого есть опыт в создании подобных вещей, поделитесь
...
Рейтинг: 0 / 0
27.06.2008, 17:50:59
    #35399493
shelsoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Журнал документов
1) Проанализируйте какие у вас типы документов и чем отличаются
2) Проанализируйте какие у вас типы журналов документов и чем отличаются
3) Задайте вопрос заново

______________________________________________________
Давайте считать обступившее нас со всех строн коричневое море шоколадным
...
Рейтинг: 0 / 0
30.06.2008, 21:39:36
    #35402734
izoldov-roskini
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Журнал документов
Все что вы спрашиваете - абстрактно. Документы могут быть любые, меня не интересует какие куда документы объединять, меня интересует вариант реализации. Таблица с общими реквизитами или есть еще варианты
...
Рейтинг: 0 / 0
01.07.2008, 09:12:11
    #35403113
_мод
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Журнал документов
izoldov-roskiniменя интересует вариант реализации. Таблица с общими реквизитами или есть еще варианты
Зависит от. Самый крайний вариант, когда новый тип документов создает сам пользователь. В этом случае спасает только EAV.
...
Рейтинг: 0 / 0
06.08.2008, 17:23:15
    #35474412
izoldov-roskini
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Журнал документов
Я решил делать например на набор документов (схожих по смыслу) отдельную таблицу с несколькими полями. Они заполняются информацией при помощи триггера. Но получается некоторое дублирование информации. Подскажите насколько это правильно и имеет ли право на существование.
...
Рейтинг: 0 / 0
06.08.2008, 18:00:56
    #35474548
izoldov-roskini
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Журнал документов
up
...
Рейтинг: 0 / 0
06.08.2008, 19:44:22
    #35474760
izoldov-roskini
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Журнал документов
Народ отзовитесь, очень надо, не знаю как быть
...
Рейтинг: 0 / 0
06.08.2008, 22:48:57
    #35474941
izoldov-roskini
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Журнал документов
И еще вопрос по ходу, как можно сделать так, что допустим есть журнал разных документов из которых отображаются общие поля. А если добавляется еще один документ в журнал или реквизит который уже существует в других документах, как и его отобразить?
...
Рейтинг: 0 / 0
07.08.2008, 09:58:50
    #35475307
izoldov-roskini
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Журнал документов
up
...
Рейтинг: 0 / 0
21.08.2008, 00:53:29
    #35498146
Роман Дынник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Журнал документов
примерно так как на рисунке.
Суть в чем... Вам нужно определиться с видом эмуляции наследования в БД (тема в ветке мелькала не раз).

Основных 2-а вида:
1) на основе связи 1-к-1 (как на рисунке). В этом случае итоговые журналы получаются путем join-а.
2) миграция атрибутов родителя в потомков. Это чаще всего оптимизационный вариант, если производительность первого перестает удовлетворять. В этом случае итоговые журналы получаются путем использования union all.

Для обоих вариантов обычно создаются соответствующие view.

Прочие варианты, как то Single-table-inheritance и EAV, применительно к этой задаче, я бы не рекомендовал рассматривать, так как они стоят далеко от нормального понимания понятия "проектирование".
...
Рейтинг: 0 / 0
22.08.2008, 11:20:45
    #35501081
RodionAT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Журнал документов
Сделайте таблицу "ЖурналДокументов" с полями ИДДокумента, ИДТипДокумента, ПутьКФайлу.
Далее можнодля каждого типа документа таблицу с реквизитами и связать запросами с главной таблицей, а можно в первую таблицу внести поля ПереченьРеквизитов, Реквизиты(Мемо, реквизиты перечислять через разделитель), создать функцию, разделяющие, объединяющие реквизиты, ну и т.д.
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Журнал документов / 19 сообщений из 19, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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