发票详细信息表的不同类型

问题描述 投票:0回答:1

我有销售发票表、产品表、其他收入表。

例如:

销售发票表: |发票编号 |发票日期 |客户 ID | | -------- | -------- | -------- |

产品表: |产品编号 |产品代码 |产品名称 | | -------- | -------- | -------- |

其他收入表: |其他收入 ID |收入代码 |收入名称 | | -------- | -------- | -------- |

我如何设计同一张发票中的产品和其他收入的销售发票详细信息表?

SaleInvoiceDetails 表: |销售发票详细信息 ID |销售发票 ID | ?????? | | -------- | -------- | -------- |

不同行类型的发票明细表设计。

database database-design
1个回答
0
投票

简单,对我来说,我要么:

  1. 添加另一列作为外键(指详细信息涉及哪个参考表,即 SalesInvoice、Product 或 OtherIncome) 或者,
  2. 使用 SalesInvoiceID、ProductID 或 OtherIncomeID 作为 SalesInvoiceDetailID 的一部分,假设它们彼此唯一。
© www.soinside.com 2019 - 2024. All rights reserved.