数据库设计帮助

时间:2011-09-19 02:38:14

标签: sql database-design

我有一个存储凭证的SQL数据库,每次签发凭证时,我想存储数量,我是否有2个单独的表,1个用于凭证,1个用于voucherIssued,或者我可以只在我的凭证中添加issuedQuantity列表?感谢任何给出的建议。感谢。

3 个答案:

答案 0 :(得分:1)

你还有什么存储?优惠券是什么?一段文字,一个文件名或其他东西?

这听起来像是存放凭证,而且这张优惠券的签发次数现在还可以。您可能希望最终记录每次签发凭证时的信息,然后您可能不需要存储特定的计数,只需存储每张凭证的一行信息。

确实没有足够的信息可以给出一个好的答案。

答案 1 :(得分:0)

听起来你只需要一个已发布的数量列。

单独的表用于一对多关系,例如PurchaseOrder到PurchaseOrderItems。

你可能认为issQuantity是一个'很多',但它只是一个数字,所以你有一对一的关系。

答案 2 :(得分:-1)

取决于,

如果您需要捕获有关每个问题的其他数据(何时,何地,何地),那么您将需要另一个表来记录每个问题的详细信息。

您仍然需要父表中的“issuedQty”列来跟踪发生的总数。