一个简单的数据库问题!!

qong 2003-10-15 01:20:34
小弟想做一个期刊查分系统,首先用户登录,如果用户名跟密码均真确就可以查询了。
我建了一个chafen的数据库:
有两个表:
yonghu:
用户名(char)设置为主键,不重复;
密码(char)
chaxun:
用户名(char);
期号(int);
分数(int)
两个表建立了联系
小弟总是觉得这两个表设计的不妥
因为我的期刊有12期,每个人都可以有每一期的分数
这样如果一个人十期有分数,就要重复写9次用户名,是不是冗余太大了
但一时还想不到更好的方法。

...全文
45 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
qong 2003-10-15
  • 打赏
  • 举报
回复
好的,看来各位的意见都差不多,谢谢了!!!
dongbeiren 2003-10-15
  • 打赏
  • 举报
回复
搂主的表的划分是对的,但要加一用户id就更好了
welyngj 2003-10-15
  • 打赏
  • 举报
回复
chaxun:
用户名(char);
期号(int);
分数(int)
这张表不可再分了,因为用户名和期号决定分数。
我觉得楼主的划分是对的。
同样,我也认为用户名不宜做主键,应该用一个id代替。
CrazyFor 2003-10-15
  • 打赏
  • 举报
回复
没有什么问题,

改:
chaxun:
用户名ID(Int);
期号(int);
分数(int)
txlicenhe 2003-10-15
  • 打赏
  • 举报
回复
1:就如楼主所述没错。
2:建议加一个用户代码,用用户代码来关联。

22,207

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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