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

Database design DBA/SQL-为同一产品的多个价格信息构建数据库,database-design,Database Design,我正试图为市场电子商务构建一个数据库。我们的想法是让多个卖家在网站上销售相同的产品,这样客户就可以选择他想要的卖家 我被DB策略困住了。构建它的最佳实践是什么?我的思维逻辑如下: 这个逻辑会起作用,而且很容易操作,但会使我的DB行与销售产品的卖家数量相乘。我想它会变得很重 有什么想法吗?Thx.只需使用一个表来表示产品、一个表来表示卖家、一个表来表示产品和卖家之间的多对多关系,其中包括斯托克金额: tblProduct ---------- product_Id product_Name

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

我被DB策略困住了。构建它的最佳实践是什么?我的思维逻辑如下:

这个逻辑会起作用,而且很容易操作,但会使我的DB行与销售产品的卖家数量相乘。我想它会变得很重


有什么想法吗?Thx.

只需使用一个表来表示产品、一个表来表示卖家、一个表来表示产品和卖家之间的多对多关系,其中包括斯托克金额:

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

嗨,佐哈尔。谢谢你的回答。我只是担心“tblStock”的大小,因为每个产品都有N条生产线。示例:我有1k个产品和5个销售此产品的卖家。这样,我将在“tblStock”有5公里的线路。我知道这是最好的方法,但我只关心3个整数的表的大小,即使是3000万条记录也没有那么大。我试试这个方法。苏哈拉