在我的电子商务应用程序中,有几种产品有两种单位,即产品“x”有两种 Package200克400克有没有必要创造 Unit_Of_Mesurement table?如果没有,那么解决方案是什么?或者有其他解决方案吗?
Unit_Of_Mesurement
eaf3rand1#
对于一个电子商务站点,给定的产品可能以不同的包销售,您可以将每个产品包存储为单独的产品,或者使用第二个表存储产品的不同格式,其中其他通用产品信息取自主产品表。例如,您将有一个产品表,其中包含应用于产品的信息,而不考虑使用哪种格式:
ID | name | brand -------------------------- 1 | Product 1 | ACME Corp 2 | product 2 | ACME Corp
然后会有一个产品格式表,其中包含了产品可能具有的不同 Package 变体。如果一个产品没有以任何不同的格式销售,那么您可以只在这里有一行包含价格,而不指定格式,因为您不需要显示该信息。
ID | product_ID | format | price ---------------------------------- 1 | 1 | 200g | 19.99 2 | 1 | 400g | 37.99 3 | 2 | null | 8.99
1条答案
按热度按时间eaf3rand1#
对于一个电子商务站点,给定的产品可能以不同的包销售,您可以将每个产品包存储为单独的产品,或者使用第二个表存储产品的不同格式,其中其他通用产品信息取自主产品表。
例如,您将有一个产品表,其中包含应用于产品的信息,而不考虑使用哪种格式:
然后会有一个产品格式表,其中包含了产品可能具有的不同 Package 变体。如果一个产品没有以任何不同的格式销售,那么您可以只在这里有一行包含价格,而不指定格式,因为您不需要显示该信息。