我可以为采购订单和销售订单创建一张表吗?

时间:2021-02-18 03:21:21

标签: sql database database-design

我正在创建一个摩托车商店系统,我想知道我是否需要创建一个包含订单、销售订单和采购订单的表,其中包含一个名为 OrderType 的列,用于确定是采购订单还是销售订单 与付款相同,我支付给供应商的钱和客户支付给我的钱应该在称为付款的表和确定其付款或收入的列中 那样可以么?或者我需要创建其他表

2 个答案:

答案 0 :(得分:1)

我会考虑反对...购买是从供应商处购买的,您可以从中获得产品以构建/修复/制造某些东西。

销售订单会有一个您要销售的客户,因此将是不同表的外键...除非您的客户表也有您的供应商,并且有一些列可以识别供应商与客户之间的差异。

此外,随着您扩展设计开发和查询、购买历史等,将它们分开可能会更有益。

答案 1 :(得分:0)

您可以创建单个表。这是好的设计还是不幸的设计取决于您如何使用数据。您想查询这两个数据集多少次,就好像它们是一个数据集一样?分别查询多少次?