【发布时间】:2012-04-04 04:57:34
【问题描述】:
所以这更像是一个设计问题。
我有一个主键(比如用户的 ID),并且我有大量与该用户相关的信息。
我应该根据信息将多张表格分为几类,还是应该只有一张多列的表格?
我以前这样做的方式是有多个表,比如说,一个用于应用程序使用数据的表,一个用于配置文件信息的表,一个用于后端令牌的表等,以使事情看起来井井有条。
最近有人告诉我,最好不要那样做,而且有一张有很多列的表就可以了。问题是,所有这些列都有相同的主键。
我对数据库设计很陌生,那么哪种方法更好,优缺点是什么?
传统的做法是什么?
【问题讨论】:
-
为清楚起见,如果我错了,请纠正我,但我认为“多表”可以理解为链接/关联表:en.wikipedia.org/wiki/Associative_entity
-
此数据库是否需要用于分析目的或用于操作/事务处理?
标签: mysql database-design