Hibernate表与表之间关系的设计有没有技巧(有题目,看补充)

题目:学生、课程、分数的映射关系。最近看老马视频,有点不明白。求大神教。老马的做法:http://blog.csdn.net/gwj879/article/details... 题目:学生、课程、分数的映射关系。最近看老马视频,有点不明白。求大神教。
老马的做法:http://blog.csdn.net/gwj879/article/details/7046437
不明白的地方:score和student,score和course的关系为什么是many2one
方便的话加下Q。1653881187
展开
 我来答
抱爱的人睡
2013-11-19 · TA获得超过865个赞
知道小有建树答主
回答量:148
采纳率:0%
帮助的人:146万
展开全部
首先,student --------course ManyToMany;是先定义了一个这个,student和course之间,是一个多对多的关系,学生可以选择多个科目,一个科目可以被多个学生选择,student--------score ManyToOne,这一点你可能没看明白,这个ManyToOne是score是多的一方,而student是one的一方,同理,course--------score ManyToOne这个也是的!原因:因为一个学生肯定会有多个分数,但是在前面student --------course,这个已经维护了多对多的关系,所以在这个地方,就不需要在多对多了,同理course--------score也是一样的道理!
追问
您的回答还是比较专业的,
“student --------course,这个已经维护了多对多的关系,所以在这个地方,就不需要在多对多了”
我对您这句话还是不太懂。能不能换一种好理解的说法。谢谢。
追答
这个不好说啊,这个地方你先要弄明白的是这三个表的关系,还有就是这三个表可以怎么样来维护,你需要把按照这种维护的方式把表建起来,然后对着表,再找个这种思路再去理解,可以看明白了!
百度网友b92e89e
2013-11-19
知道答主
回答量:68
采纳率:0%
帮助的人:10.8万
展开全部
score是中间表
追问
嗯,一般都是这么设计的。但是表和表之间的关系的判断有什么技巧。就像上边的student表和score表我认为是many2many但是老马说是many2one。求教。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-17
展开全部
score和course就是多对多关系啊,student可以有多个course,course可以有多个student
追问
但是老马说是多对一,我那有个链接上面是他的思路,您可以看一下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式