DBA / SQL - 为同一产品的多个价格信息构建数据库

时间:2016-06-09 02:14:00

标签: database-design

我正在尝试构建Marketplace电子商务的数据库。我们的想法是让多个卖家在网站上销售相同的产品,这样客户就可以选择他想要的卖家。

我坚持数据库战略。构建它的最佳实践是什么?我在考虑下面的逻辑:

enter image description here

此逻辑将起作用并且易于操作,但会根据销售产品的卖家数量乘以我的数据库线。我认为它会变得沉重。

有什么想法吗? THX。

1 个答案:

答案 0 :(得分:0)

只需将一个表用于产品,一个表用于卖家,一个表用于产品和卖家之间的多对多关系,其中包括行程金额:

tblProduct
----------
product_Id 
product_Name 
... other product related columns

tblSeller
---------
Seller_Id
Seller_Name
... other seller related columns

tblStock
--------
Stock_Product_Id
Stock_Seller_Id
Stock_Amount