如何设计包含大量列的数据库?

时间:2013-05-21 15:12:27

标签: mysql database nosql

将有数百个列和数千个元组,每个列具有相似的含义,它们代表相同类型的东西,例如不同的大学。
那么我应该选择哪个数据库以及如何设计? Mysql好吗? 数百列是一个问题,还是应该将它们分成表? 我是数据库的新手,感谢您提前提供任何帮助!

2 个答案:

答案 0 :(得分:0)

您应该查看jonction tables,因为它是您所描述问题的经典答案。

基本上,你得到的结构是:

  • 一个“大学”表,只有大学名单。
  • “部门”表(如果您确定每所大学的部门,例如)
  • 和一个“Universities_Departments”表将链接前两个,每个条目(行)基本上都说“这个部门存在于这所大学”

答案 1 :(得分:0)

是的100列可能是个问题。 例 课程,大学1,大学2,... University999

可以描述为

Course
ID, Name,...

University
Id, Name, ...

CourseUniversity
CourseID
UniversityID

如果你要沿着sql路线走下去,找一个数据库规范化教程。