单独使用两个表,或者同时使用两个表的表是不是很好?

时间:2016-03-01 09:24:10

标签: mysql sql

哪种方法适合在数据库中创建两个表?

方法1

电话表:

id  name  
1   blabla  
2   blabla  
3   blabla  
.  
..

笔记本电脑表:

id   name  
1    blabla  
2    blabla  
3    blabla  
.  
..

方法2

产品表:

id  name     type  
1   blabla   laptop  
2   blabla   phone  
3   blabla   laptop  
.  
..

1 个答案:

答案 0 :(得分:0)

这两种方法都有其用途。您需要问自己,不同类型的产品需要哪种数据,以及如何使用这些数据。如果您打算开店,那么您的所有产品都需要以下内容:

  • 名称
  • 分类
  • 子类别(可选)
  • 价格
  • 描述

这是将笔记本电脑和手机放在同一张桌子上的好时机。

但是,如果您正在制作一个网站,您可以单独对笔记本电脑和手机进行分类,例如有一个模板来显示每种类型,您可能需要不同产品的不同数据。笔记本电脑和手机非常相似,我现在无法想到任何细节。然而,我的第一个例子可能包括与苹果不同的东西,或者包括一把铲子。您可以看到屏幕尺寸,电池时间和分辨率与后者完全无关,而列出的五个要点对所有可销售产品都有意义。

您需要考虑的是您要将数据用于什么?您将来可能需要哪种数据扩展?

如果您对相似项目使用一个或两个表格,这将有一个好主意。