Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 实施部分付款表_Sql_Sql Server - Fatal编程技术网

Sql 实施部分付款表

Sql 实施部分付款表,sql,sql-server,Sql,Sql Server,我正试图为分期付款销售应用程序建立一个数据库,但我觉得我像是在向纽卡斯尔输送煤炭 每个客户每月都应该有所需的付款以及到期日期和金额,因此我正在为所需付款创建表,以保存每个客户所需的付款。通常是12个月左右 另外,如果客户支付了每月付款的一部分,比如他支付了50%的付款,并打算在几天后甚至下个月支付其余的款项,那么我将创建另一个表来保存已支付的付款和付款日期,以便我以后可以检查/访问部分付款和付款日期 我觉得我做得完全错了,我没有主意了我认为你走对了方向;只需调用“所需付款”表Invoice和“实

我正试图为分期付款销售应用程序建立一个数据库,但我觉得我像是在向纽卡斯尔输送煤炭

每个客户每月都应该有所需的付款以及到期日期和金额,因此我正在为所需付款创建表,以保存每个客户所需的付款。通常是12个月左右

另外,如果客户支付了每月付款的一部分,比如他支付了50%的付款,并打算在几天后甚至下个月支付其余的款项,那么我将创建另一个表来保存已支付的付款和付款日期,以便我以后可以检查/访问部分付款和付款日期


我觉得我做得完全错了,我没有主意了

我认为你走对了方向;只需调用“所需付款”表Invoice和“实际付款”表Payment。由于理论上可能有人用一次付款支付多张发票(例如,他们落后并正在追赶),因此您可能无法在此处使用外键在发票和付款之间建立一对多关系。如果要跟踪哪些付款应用于哪些发票,可以使用链接表进行多对多操作。

“将煤炭运往纽卡斯尔”?)你能给我们看看你迄今为止提出的模型(表格定义、ER图或类似的东西)吗?你能解释一下为什么我不能解释发票和付款之间的一对多关系吗,类似发票可以用2次付款或2次发票可以用1次付款payment@DaleK我知道多对多关系的含义lol我想创建新的付款记录,即使客户为每张发票支付了2张发票左右的新记录,或者甚至是部分付款,如果我坚持支付上个月的部分到期款和本月到期款,如果使用单个付款记录,我如何检查上个月在该付款中支付了多少?找不到处理的方法,它会指向全额付款,我知道它是从那两次付款中支付的,但没有details@Felixanius如果使用多对多链接记录,则向链接记录中添加一列金额。会计软件昂贵是有原因的——因为它很复杂:)