Еще один вопрос от программиста, который пытается в первый раз собрать вместе модель БД.Модель базы данных и расчетный баланс, mysql
В моем приложении есть пользователи, учетные записи и транзакции. Сначала у меня были все таблицы в 3NF (или, как я полагаю). Затем я решил добавить поле баланса для пользователей, главным образом потому, что мой код будет работать с открытым исходным кодом, и я не хочу, чтобы люди испортили бизнес-логику системы, изменив код PHP. Таким образом, триггеры и хранимые процедуры обновляют баланс.
Теперь есть новое требование о том, чтобы пользователи на странице своей учетной записи отображали список всех транзакций, которые они делали с балансовой колонкой, чтобы они могли наблюдать, как изменяется их баланс с каждой транзакцией. Конечно, транзакции и пользователи находятся в разных таблицах.
Как это сделать? В моем текущем эскизе решения отображается таблица balance_history с внешними ключами для transaction_id и user_id. Любое другое предложение? Благодарю.