什么是更好的:很多桌子或很多柱子?

时间:2016-10-19 10:48:07

标签: mysql

在我的网站示例中,我有20种不同的产品,任何人都可以出售,我  不知道什么是更好的: 1.我的数据库中的表有每个产品的id,name和20列。 2.每个产品的一张表,其中销售它的用户将存储在那里。

还是其他什么?

2 个答案:

答案 0 :(得分:0)

对于产品目录,请认为“表格”用于常用名词,“行”用于专有名词。因此,有一个名为'cars'的表而不是名为'Dodge_Viper','Ferrari'等的表是有意义的......

答案 1 :(得分:0)

不要做!!!!!!!!!

您需要阅读数据库中的关系。

如果我从您提供的小信息中找到了正确的信息,那么您正在寻找 n到m关系。这是一般方法:

users table
-----------
id   |   name
1    |   peter
2    |   tom


products table
--------------
id   |   name
1    |   washing machine
2    |   hair dryer
3    |   blender


user_products table
-------------------
user_id  |  product_id
1        |  2
2        |  1
2        |  3