On 29 апр, 13:33, "Konstantin R. Beliaev" <[EMAIL PROTECTED]> wrote: > Наверняка кто-то делал связки документов в своей системе. > Типа: договор - счет - накладная - плетежка - ... > Понятно, что каждого документа может быть больше одного. > > Возникает вопрос, как это лучше реализовать? > Видятся 3 варианта: > 1) документы объединяются неким общим ID (одноуровневая связка) - > непонятно что причина, а что следствие (а оно надо, это понимать?) > 2) дерево документов (предок-потомки, без колец), тут не получится > сливать несколько документов в один, например, 2 счета - 1 платежка > 3) связка многие-ко-многим, можно что угодно, но не ясно как потом > выводить "все связанные с этим" документы, кроме как делать рекурсию > > Пока склоняюсь к первой схеме. > Но может, есть весомые аргументы за вторую или третью? > Есть тут гуру документооборота? ;-)
опять же извиняюсь ... мож у мне пиво не правильное ... но платежка оплачивает задолженность клиента ... и за частую один платеж пагашает либо часть документа либо несколько документов либо просто является суммой оплаченой предоплаты а потом уже нужно заданный документ привязать к определенному платежу/ задолженности ... может лучше изначально систему по другому строить ?