Sqlite DB方法

时间:2014-04-11 19:33:08

标签: android sqlite

您好我正在开发一个简单的会计软件来管理客户的信用记录,我现在只有6个月的编程经验。所以我的问题非常简单。

有一个名为BILLING的表用于保留所有账单。它有sum_total_amountreceived_amount个字段。

现在进行交易balance_amount = sum_total_amount - received_amount

还有一个CUSTOMER表用于保存客户信息。

现在总结balance_amount多个交易,我看到两种方法

  1. CUSTOMER表中的字段说balance_amount并在每次交易时更新
  2. balance_amount计算为查询select sum(sum_total_amount - received_amount) from BILLING where customer_id = ?;
  3. 哪种方法会更好?

1 个答案:

答案 0 :(得分:0)

就数据库理论而言,您需要考虑balance_amount是属于客户还是帐户。听起来balance_amount将是一个帐户属性,并将使用客户ID进行查询。

也就是说,就资源使用而言,两种方式都可以发挥作用而没有明显的差异。