好的,所以我正在设计一个数据库来保存交易及其类型,收到的收据以及银行账户报表。
第一步是输入收据并创建交易类型(现金/食品/衣服/等)。收据有时会有多个转换类型记录。 第二步,它将银行对账单(除非现金)中的交易与收据(如果有)和现有交易类型相匹配,或者创建一个新交易。
我要将多个银行中多个帐户的所有报表上传到CSV中,然后将它们导入到数据库中。
我的问题是我无法获得感觉正确的数据库结构。 我可以:
这应该是一个简单的设计问题,但我似乎无法解决这个问题。
我也使用OpenOffice Base +其他Apache应用程序。
任何帮助都将不胜感激。
答案 0 :(得分:0)
或许类似下面的表名称,每个表格下面都有列名称(每个表的顶部列名称是主键)。
报表
STATEMENT_DETAILS
TTYPES
收据
TRANSACTIONS
因此,在此方案中,您将正常完成所有列出的字段:所有主键将自动增量,表单/子表单链接将用于填写外键,如果可能,其余字段将由用户输入。
此时,您将运行某种查询或脚本,以将RECEIPTS和TRANSACTIONS表中的商店名称,收货日期和金额与STATEMENT_DETAILS表中的对应项进行匹配。您只需查看查询结果,或将SDetailID保存在TRANSACTIONS表中,或将TransactionID保存在STATEMENT_DETAILS表中。
您必须弄清楚如何将各种CSV文件中的数据导入STATEMENTS和STATEMENT_DETAILS表。