欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

关于符合3nf的设计,该怎么处理

更新时间: 2014-01-05 02:30:49 责任编辑: Author_N1

 

关于符合3NF的设计
今天课上老师讲了第三NF之类的,并且出了一个题目,
要求:求出某一学期的每一同学的平均成绩  
表自己写,要符合3NF,只要能够实现这个功能就可以了。
我以前基本都是通过HIBERNATE来写的,表靠自动生成,也从来没考虑过数据库表的设计原来这么有学问。
请问各位前辈 要实现这样一个功能需要几张表?

我自己是这样写的
student表 字段 number(学号) name(姓名) 
course表 字段 name(课程名称) 
score表 字段 number(学号 关联student.number) name(课程名称 关联course.name) score(成绩)

这么做对吗?

忘DX给一分好的答案 我真的是想不出来了,如果按照我以前的方法 



--参考方法--
lz忘了学期字段

求平均成绩,是设计好表后用SQL实现吗,还是做个视图实现?要求不清晰

另外course表只有一个name(课程名称)字段,还专门设个表啊,当然要求课程ID字段

上边说的都是最基本要求,应该不完全符合3NF,你自己一项项范式要求对着检查就可以了
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:30:49
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/10743/
本文WWW.DOC100.NET DOC100.NET版权所有。