我有一个存储代金券的SQL数据库,每次发出代金券时,我都想存储数量,我应该有两个单独的表,一个用于代金券,一个用于voucherIssued,或者我可以只在我的代金券表格中添加一个issuedQuantity列?感谢您给出的任何建议。谢谢。
发布于 2011-09-19 10:46:32
你还储存了什么?代金券是什么?一段文本、一个文件名或其他内容?
这听起来像是存储了代金券,现在只需计算一下这个代金券发出了多少次就可以了。您可能希望最终记录有关每次发出代金券的信息,然后您可能不需要存储特定的计数,只需存储每个代金券发出的一行信息。
确实没有足够的信息来给出一个好的答案。
发布于 2011-09-19 11:42:32
听起来您只需要一个issuedQuantity列。
单独的表用于一对多关系,如PurchaseOrder到PurchaseOrderItems。
你可能认为issuedQuantity是一个“多”的数字,但它是一个单一的数字,所以你有一对一的关系。
发布于 2011-09-19 11:56:07
那得看情况,
如果您需要捕获有关每个问题的其他数据(何时、谁、在何处),那么您将需要另一个表来记录每个问题的详细信息。
无论发生什么情况,您仍然需要在父表中有一个"issuedQty“列来跟踪发出的总数。
https://stackoverflow.com/questions/7465969
复制相似问题