Каков наилучший способ обработки платежных транзакций в базе данных?оплата транзакций и таблица заказов?
Вот что я придумал:
заказов Таблица
- КодЗаказа (первичный ключ) **
- MemberID (FK)
- OrderTotal
- Статус (В ожидании , Обработка Завершено)
- Оплачено (0, 1)
Платежи Таблица
- PaymentID (первичный ключ)
- OrderID (относящиеся к таблице Orders)
- Дата
- Transaction Статус
Например, если есть две платежные операции от OrderID-123 в таблице Платежи.
Один Отклонить и другой является Sucesss
Если есть ряд Sucesss, то Orders.Paid станет 1
Или, что лучше подходит?
Не забудьте связать PaymentID с его соответствующим идентификатором заказа –