Database design 帮助进行销售点设计

Database design 帮助进行销售点设计,database-design,Database Design,我以前没有设计过销售点,坦率地说,我不知道需要什么属性。我找到了一个设计,并意识到它仍然不能存储我需要的所有东西。我仍然缺少一些属性 我在本digram中看到的一些问题: 我需要考虑产品退货 我需要允许不收费的项目。(免费) 每种产品都应该有一个允许的折扣,并且还可以在退房时享受额外的折扣 pos_发票表没有total属性 如何处理已作废的交易 我想我可以在invoice表中添加一个total列,但我想知道为什么一开始就没有。那么这些属性应该去哪里呢 有人能告诉我我在处理上面的项目时遗漏了什

我以前没有设计过销售点,坦率地说,我不知道需要什么属性。我找到了一个设计,并意识到它仍然不能存储我需要的所有东西。我仍然缺少一些属性

我在本digram中看到的一些问题:

  • 我需要考虑产品退货
  • 我需要允许不收费的项目。(免费)
  • 每种产品都应该有一个允许的折扣,并且还可以在退房时享受额外的折扣
  • pos_发票表没有total属性
  • 如何处理已作废的交易
我想我可以在invoice表中添加一个total列,但我想知道为什么一开始就没有。那么这些属性应该去哪里呢

有人能告诉我我在处理上面的项目时遗漏了什么吗



我有一个我想展示的图像,但不幸的是,我需要10个代表点来做这件事,我没有。也许在一次小讨论后,我将获得这些积分来上传图像。

如果您不想或无法在您发现的设计中创建新的表格和逻辑:

•我需要考虑产品退货

产品退货可以被视为购买,使用客户作为供应商,并匹配价格和装运,或者复制与销售相关的表并调用退货。调整会计制度,将收益总额作为贷方而不是借方

•我需要允许不收费的项目。(免费)

•每种产品都应有一个允许的折扣,还应有一个可在退房时使用的额外折扣

你的模板系统支持cupons吗?如果没有,则在库存中添加一个没有价格且价格低于销售审批过程中要调整的价格的项目。 不要更改商品的价格,但要包括100%的折扣

•pos_发票表没有total属性

总计是经过计算的,不需要存储在数据库中,但有时是为了速度。(仅读取销售标题表,而不是根据销售明细记录进行计算

•如何处理作废的交易

大多数POS系统在发货前采用某种类型的授权。您的模板POS是否有授权系统?如果有,请添加“作废”的拒绝原因


与其中一家网站签订合同,使用他们的购物车功能,它可以满足您的所有需求。

您似乎想要一篇关于创建POS系统的文章。您能否尝试重新表述您的问题?您使用的是什么编程语言?您使用的是什么数据库系统?您当前的数据库结构是什么等等。鲍勃,恕我直言,我不知道我的编程语言与此有什么关系。我们在这里讨论的是数据库设计。数据库将是MySQL,但目前还不是一成不变的。我有一个表结构的图像,但还不能上传,因为我没有足够的“代表点”这样做。也许一个起点就足够公平了。我已经投票通过了你的问题,希望你能尽快获得更多的权限。另外,你不能发布链接吗?你可以上传图片到,例如,并链接到它。