После поиска минималистичного приложения для отслеживания денег/бюджетирования я решил построить его для личного использования.
Однако я не уверен в части дизайна базы данных. В основном на данный момент у меня есть таблица записей, в которой, очевидно, хранятся данные о каждой транзакции, будь то кредит или долг и т.д.
Дилемма, которая у меня есть, я не знаю, следует ли мне создать другую таблицу для хранения текущего баланса каждой учетной записи или если я буду динамически ее заполнять, вычитая дебеты из кредитов.
Часть меня говорит, что по мере роста таблицы записей способность генерировать баланс для каждой учетной записи будет медленнее (да, преждевременная оптимизация, предположительно, зла), но также представляется излишним добавить другую таблицу, когда я могу вычислить данные из существующих таблиц.
Спасибо
РЕДАКТИРОВАТЬ: Извините, я, возможно, не был ясен, я понимаю, как реализовать любой способ создания баланса аккаунта. Я больше рассматривал преимущества/недостатки любого метода, а также то, что было бы "лучшей практикой". Большое спасибо за ответы!