[БД] Дубль заявки

Статус
В этой теме нельзя размещать новые ответы.

Eratt

Создатель
Регистрация
27 Фев 2009
Сообщения
43
Реакции
0
Есть заявки(дата, срок) - статусы их пересчитываются по расписанию. Появилась необходимость дублировать(дата дублирования, срок дублирования) просроченные или выполненные заявки для их повторного использования. Подскажите пожалуйста, связь с дублируемой заявкой, - как грамотней сделать?
 
Можно ввести доп поле где хранить ИД исходного документа - просто и ясно. У тех у кого оно 0 или null нет дублирования.
Если и дублируемые заявки можно дублировать, и надо знать их полную цепочку можно хранить в строке материализованный путь. Т.е. id_1:id_2:id_3 - по такому пути легко найти всю цепочку.
 
так и записал изначально. Но стало быть можно ли, назвать такой способ - "грубое решение", как считаете?
 
Некоторые патерны реализации деревьев используют ссылки не только на родителя но и на соседние элементы - и решение отлично прижилось и используется. "Грубым" - не считается.
 
What about a log table? just set a trigger and 'id' column to status on the log table.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху