-3

会有数百列和数千个元组,每一列都有相似的含义,它们代表同一种东西,比如不同的大学。
那么我应该采用哪个数据库以及如何设计呢?
mysql可以吗?
数百列会成为问题,还是应该将它们分成表格?
我是数据库新手,提前感谢您的帮助!

4

2 回答 2

0

您应该查看连接表,因为它是您描述的问题的经典答案。

基本上,您将获得的结构是:

  • “大学”表,仅包含大学列表。
  • “部门”表(例如,如果您确定每所大学的部门)
  • 和一个“Universities_Departments”表,它将链接前两个,每个条目(行)基本上都说“这个部门存在于这所大学”
于 2013-05-21T15:22:36.627 回答
0

是的,100 列可能是个问题。示例课程,University1, University2,... University999

可以描述为

Course
ID, Name,...

University
Id, Name, ...

CourseUniversity
CourseID
UniversityID

如果您打算走 sql 路线,请查找数据库规范化教程。

于 2013-05-21T15:24:42.433 回答