logo
logo
Да, таблицу для хранения... [Dervish 30/07/2015 19:50]
...операций пришлось разделить на две, создав TransactionGroups именно для хранения сплитов.
 
Смотрите: операции должны строгий хронологический порядок для того, чтобы остаток после выполнения операции имел верное значение. Да и просто пользователи хотят, чтобы операции не путались. Это означает, что должен существовать механизм для установления порядка операций, которые формально записаны на одно и то же время (поле HolderDateTime в формате unixtime). Поле Positions служит именно для установления такого порядка. Другими словами, по двум столбцам, HolderDateTime и Positions можно создать уникальный ключ.