gpt4 book ai didi

mysql - 想要记录已完成的付款、固定付款和原始付款

转载 作者:行者123 更新时间:2023-11-28 23:13:15 25 4
gpt4 key购买 nike

在我的项目中, guest 用户可以通过两种方式向组织捐款。

1. 组织出于“x”目的邀请捐款,以及要支付的固定金额,比如 150 卢比。在这种情况下存在捐赠列表。用户可以选择一项或多项捐赠并且可以付款。2.用户可以向组织捐赠任意金额。

我想维护对组织的固定捐款和原始捐款的付款记录。

fixed_donations table
---------------
id pk
organisation_id fk
donation_name varchar(250)
description text
price decimal(10,2)


payments table
--------------
id pk
payment_id int(10)
donation_type enum('fixed','raw')
organisation_id fk
fixed_donation_id fk
amount decimal(10,2)
name varchar(50)
email varchar(50)
contact_number int(12)
date datetime

是否需要为原始捐赠和固定捐赠保留单独的支付表,或者是否有更好的方法将两种捐赠支付都包含在一个表中

最佳答案

如果我对您的问题的理解正确,付款可以用于已知的捐赠请求,没有捐赠请求。

这是关系模型的一个已知问题的示例 - 很难适应继承。有很多 questionsStack Overflow关于那个话题。

在您的情况下,我想“付款”表在数据库模型中有几个重要用途 - 您需要计算总付款、一段时间内的付款、查找捐赠者的付款。所以我会使用“单表继承”模型保留它,就像你拥有它一样。替代方案可能更难使用。

关于mysql - 想要记录已完成的付款、固定付款和原始付款,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45008283/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com