在做一个成绩管理系统时遇到的问题:
数据库成绩表grade中的字段包括:学号,课程名,成绩(此处只列出部分)
在添加学生成绩的时候,当初我是这样想的:每添加一个成绩将在grade表中增加一行,我想要是有一万学生(注:我们学校有5万学生),每个学生有30门课程成绩那不是在grade表中有30万行,那是个相当庞大的数据量了。我在想有没有更好的解决方法。
还有要是我上面的设计,代价有多大?可行性如何?
谢谢大家!
数据库成绩表grade中的字段包括:学号,课程名,成绩(此处只列出部分)
在添加学生成绩的时候,当初我是这样想的:每添加一个成绩将在grade表中增加一行,我想要是有一万学生(注:我们学校有5万学生),每个学生有30门课程成绩那不是在grade表中有30万行,那是个相当庞大的数据量了。我在想有没有更好的解决方法。
还有要是我上面的设计,代价有多大?可行性如何?
谢谢大家!
解决方案 »
- Frame框架里,通过ImageButton如何实现刷新整个页面?
- [求助]缓存资源文件的问题
- asp.net 审核系统设计
- ASP.NET 发布后 报错,未能找到程序集
- 做大型出入境的门户网站有兴趣者一起商讨
- 请教:GridView同一<asp:TemplateField>中加入了两个CheckBox,现要实现CheckBox1选中时CheckBox2不能选中(相反如同),请教源码
- VSS2005 使用问题
- 如下代码输出的中文乱码,请问该怎么修改?
- 使用HttpModule时做权限检测时缓存页面引发的问题,急救
- 为什么每编完一个程序都要进注册表!
- 一个奇怪的跳转问题
- asp.net2.0连接oracle9i乱码问题,快崩溃了,大伙帮帮忙
哦 那还行,继续征求更好的设计,谢谢!
30万对一个数据库来讲是小意思,希望你用的不是ACCESS数据库,哈哈。
..
感谢zhangqiushui的鼓励。
..
daishengs,我用的是sql server.
..
wangzhaoli1982,给了条后路,呵呵,谢谢。