Как в реляционной базе данных сохранять счет отправителя и получателя в транзакции?
В моем случае в таблице Транзакция должен сохраняться счет пользователя отправителя(совершает транзакцию) и счет получателя(получает транакцию). Причем пользователь может иметь разные счета.
Как это правильно организовать с помощью реляционной базы данных.
Нормально ли сохранять два значения экземпляра Аккаунт для одного отношения?
Есть ли готовые решения этой задачи?