我在试着制作小的会计应用程序。我已经有账单的价格,如:维修,暖气,垃圾收集,下水道和电力。但我开始想,如果我想添加/删除字段,该怎么办?比如割草费或者意外费用什么的?我意识到我的数据库不够灵活。应用程序将需要存储以前的收据,所以如果我有一些字段不再包括在内,他们将需要不包括在新的收据,但在旧的收据。反之亦然,如果我决定增加这个月的额外费用,应该只在这个月。
如何使其能够添加/移除字段?
发布于 2022-06-30 14:50:41
我很快为您建立了一个基本模型,以便您更好地了解如何正确地规范这种用例:
下面是一个具体的例子:
假设您想要为6月创建一个有id 10的新账单,您现在可以根据需要创建任意数量的账单项目。假设你想要水,维护和暖气。您只需要预先将所有类型的服务添加到bill_type表中,并设置一个单元的价格。现在,您可以将单个bill_items链接到特定的服务类型并设置金额。您得到的账单总数如下:连接所有bill_items,->,将所有账单类型加入到每个bill_item,->,相乘bill_item.amount * bill_type.price ->,总结并完成!
希望这能帮上忙!
https://stackoverflow.com/questions/72798151
复制相似问题