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