我正在开发一个小型系统,我必须记录公司的收入和支出,甚至我无法确定收入和支出表是在一个表中还是在单独的表中。
数据库的设计必须允许系统按日期(列收入和其他费用)生成收入和支出报告。
我想解释将它们放在一起或分开的优点或缺点。
答案 0 :(得分:1)
我在想象一张包含交易日期,帐户和金额的单一表格。费用为负数,收入为正数,但定义收入与支出的最佳方式是交易发布到的帐户的描述。没有必要为每个表建立一个单独的表,因为它们存储相同类型的信息,您可以轻松地获取收入或只是通过查看金额字段的符号来获取费用。如果需要,您甚至可以包含一个类型字段来区分。
答案 1 :(得分:1)
如果它们都存储相同的信息字段,则没有理由不将它们放在同一个表中,并且标记为TransType的字段将设置为I表示收入或E表示费用。或者,您可以根据值是大于还是小于零来了解差异。这样,您可以在必要时单独报告。