powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / посоветуйте по поводу хранения состояний процесса
8 сообщений из 8, страница 1 из 1
посоветуйте по поводу хранения состояний процесса
    #36518458
Фотография xash
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нужно спроектировать модель бд, позволяющую хранить состояния процесса. дерево не очень подходит, так как переходы могут быть замкнутыми (1-2-3-3-4-5-2 и т.д).
может быть кто сталкивался?
интересуют конкретные примеры из каких-нибудь emc documentum или sap или 1с (наверняка ведь как-то это уже реализовано).
...
Рейтинг: 0 / 0
посоветуйте по поводу хранения состояний процесса
    #36518926
Кифирчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xash, может графы помогут?
...
Рейтинг: 0 / 0
посоветуйте по поводу хранения состояний процесса
    #36519357
xash_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кифирчик,

Может.. А как они хранятся?
...
Рейтинг: 0 / 0
посоветуйте по поводу хранения состояний процесса
    #36521231
Кифирчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xash_А как они хранятся?
если не изменяет память, в виде матрицы, инцидентности/смежности либо списка ребер

http://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%BE%D1%81%D1%82%D0%BE%D0%B9_%D1%86%D0%B8%D0%BA%D0%BB
...
Рейтинг: 0 / 0
посоветуйте по поводу хранения состояний процесса
    #36521830
Фотография xash
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кифирчик,

по теории все ясно, хотелось бы узнать чего там с практикой)
...
Рейтинг: 0 / 0
посоветуйте по поводу хранения состояний процесса
    #36524887
Кифирчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xash, в практике все зависит от того, как вы хотите этот граф использовать...
и в чистом виде граф то вам не нужен... у процесса, который будет "вершиной" есть куча аттрибутов, у связей также (либо их тоже как вершины рассматривать), наверняка это будет ориентированный граф - тоже свои нюансы...
если все операции будут проводиться в клиенте, и графы будут не очень большие, я бы попробовал сереализовать классы в блобы в базе данных...

если надо в базе с ними что-то творить - то придумывать набор таблиц, соответствующих решаемой задачи... и наверно это были бы вариации "списков ребер"..

другими словами на практике это сильно зависит от специфики вашей задачи
...
Рейтинг: 0 / 0
посоветуйте по поводу хранения состояний процесса
    #36524920
Фотография xash
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кифирчик,

спасибо!)
...
Рейтинг: 0 / 0
посоветуйте по поводу хранения состояний процесса
    #36530743
_kyky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Советую
Например есть документы или процессы у котоhых есть графы состояний, возможно с циклами.

Статус конкретного экземпляра хранится как свойство в общей шапке всех документов
В подкатегориях к шапке храняться особенности конкретного типа документа

Для хранения графа создается таблица достижимостей откуда куда можно попасть

При изменени статуса конкетного документа проверяем переход на соответствие графу

Граф хранится в таблице типа документ, состояние from, состояние to
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / посоветуйте по поводу хранения состояний процесса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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