【问题标题】:unit of messurement table is required if there i'm going to store two record in database如果我要在数据库中存储两条记录,则需要测量单位表
【发布时间】:2018-08-24 15:34:59
【问题描述】:

在我的电子商务应用程序中,有几个产品分为两个单元 即产品“X”有两种包装

  1. 200克
  2. 400克

是否需要创建Unit_Of_Mesurement 表?如果没有,那么解决方案是什么,或者还有其他解决方案吗?

【问题讨论】:

  • 不,不需要,在用户端管理。
  • 这取决于您是否需要搜索此数据,如果您不需要搜索它,您可以将其存储为 JSON,但如果您确实需要搜索,那么表格可能是更好的选择。
  • 感谢回复是的,我需要生成不同报告的单位。比我应该创建单独的表。

标签: php mysql lamp


【解决方案1】:

对于可能以不同包装出售给定产品的电子商务网站,您可以将每个产品包装存储为单独的产品,或者使用第二个表来存储产品的不同格式,其余的存储在哪里通用产品信息的一部分取自主产品表。

例如,您有一个 product 表,其中包含适用于产品的信息,无论考虑哪种格式:

ID | name      | brand
--------------------------
 1 | Product 1 | ACME Corp
 2 | product 2 | ACME Corp

然后您将有一个 product_format 表,其中包含产品可能具有的不同包装变化。如果产品没有以任何不同的格式出售,那么您可以在此处仅包含一个包含价格的行,而无需指定格式,因为您不需要显示该信息。

ID | product_ID | format | price
----------------------------------
 1 | 1          | 200g   | 19.99
 2 | 1          | 400g   | 37.99
 3 | 2          | null   | 8.99

【讨论】:

  • Thanx .. 例如,我有点困惑。客户购买产品 1 和产品 2(同时)sales_order 和 sales_detail 的条目是什么?
  • 我不熟悉您的销售表,但您应该有一个表,其中包含客户订单中每个项目的一行。在这种情况下,您将保存 product_format ID,而不是保存产品 ID。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-11
  • 1970-01-01
  • 2015-11-07
  • 2016-12-28
  • 1970-01-01
相关资源
最近更新 更多