[三天内给分]数据库设计的问题,请有经验的大哥进来看看

leeajax 2003-06-02 08:19:51
数据库是 MS SQL SERVER2000
项目是一个学生信息管理系统,一条学生记录有7个小项目,所以我用了7个表来储存
学校每年的新生大约有5000名,我是否因该把每一年的学生记录分别新建一个数据库来储存?
数据库的主要操作是浏览和添加
...全文
30 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
一点点凋落 2003-06-03
  • 打赏
  • 举报
回复
加个字段区分就可以了。
redcola 2003-06-03
  • 打赏
  • 举报
回复
看看我的帖子吧,跟我差不多的问题,急待解决。
怎么解决每年学生录入的问题呢?
http://expert.csdn.net/Expert/topic/1865/1865951.xml?temp=.414654
bbs791109 2003-06-03
  • 打赏
  • 举报
回复
不用太多表﹐一個就好了。5000條算很小的了。
SQL SERVER支持的數據庫可達到最少10G吧。我們做過的系統一個表中有的達到100000條都好快的。
skytears 2003-06-03
  • 打赏
  • 举报
回复
一个表最好。
lybdata 2003-06-03
  • 打赏
  • 举报
回复
一个表最好,将来查询和添加起来比较方便,如果一年一个库,等库多了以后,查询麻烦以后你就该头大了
czj68586 2003-06-03
  • 打赏
  • 举报
回复
我觉得没有这个必要相反如果你把每一年的学生记录分别新建一个数据库来储存的话那样表就会增多也就意味着关键字和索引的值会增多这样查询起来可能速度会更慢学生管理系统我也做过,应该还算有经验吧
tomyang 2003-06-03
  • 打赏
  • 举报
回复
数据量不大,需要的查询简单,仅仅进行插入和修改操作,sqlserver数据库。
不需要按年分表,仅仅需要设置好索引,保证修改和删除的操作不至于10年后暴慢。随便问一句,用的了10年吗?:))))))))))))))))))))))))))))
wangkebin 2003-06-02
  • 打赏
  • 举报
回复
ACCESS 存储 几万条记录都不是问题,何况SQL SERVER 。不过是C/S 结构,不同客户机同时访问

你的数据,网络可能不很流畅,但这样的情况很少吧,而且10年时间才几万条记录,看一看SQL

SERVER的介绍。不过分成几块思路要清晰一些。
readersm68 2003-06-02
  • 打赏
  • 举报
回复
添加一个年级字段, 按年级浏览,添加
xpaul 2003-06-02
  • 打赏
  • 举报
回复
up
liqj_csdn 2003-06-02
  • 打赏
  • 举报
回复
还是分几个表的好。 5000人数据是有点大了的。
things 2003-06-02
  • 打赏
  • 举报
回复
一个表即可

可以使用一个年份字段来区分每年的学生信息。主键使用年份+学生id
--------
蓝色光芒 2003-06-02
  • 打赏
  • 举报
回复
SQL所,简单啊,分离数据库,然后备份数据库,然后附加数据库,然后删除所有记录,
zhxfzhxf1 2003-06-02
  • 打赏
  • 举报
回复
这样的数据量不大,即使10年下来,也就50000个,根本不算多。(能用10年的系统对于一个学生信息管理系统来说应该可以了,个人认为)
可以做一些有利于提高速度的优化,比如对于经常进行查询的表建立合适的索引,使用存储过程(如果可能的话),减少冗余程度。
如果用不同的表来存储的话,以后的程序在实现上会非常麻烦的。
xpaul 2003-06-02
  • 打赏
  • 举报
回复
我是怕数据多了蛮慢,我是初学者
.....
myguilotus 2003-06-02
  • 打赏
  • 举报
回复
你的问题不是很清楚/
Zhymax 2003-06-02
  • 打赏
  • 举报
回复
没有搞错把,每一年学生一个数据库,你这是什么系统啊!!!,加一个年级字段不就行了

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧