多对多关系的表,怎样输入数据?分不够可再加。。。

qiudw1 2015-07-05 10:03:34
学生表和课程表是多对多关系,即一名学生可以选修多门课程,一门课程可以有多名同学选修。两个表通过选课表关联,选课表中有学号、课程号,成绩等字段。

在学生界面中如何选择若干门课程,并把选择的课程添加到选课表中呢?
即在学生界面中能够从列出的课程中选择若干门课程(以及该门课程的成绩),添加到选课表中。

使用ASP.NET MVC开发,如何解决?最好给出比较详细的方案。
...全文
267 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
devmiao 2015-07-05
  • 打赏
  • 举报
回复
两个表分别插入数据就可以。
  • 打赏
  • 举报
回复
多对多就是建立一个表,该表采用用户ID和课程ID作为联合主键,至于UI方面的操作,没啥困难的吧,当前用户(学生)登录后,罗列出所有的课程,提交选中的课程至后台,后台按逻辑新增N条对应记录,仅此而已……
qiudw1 2015-07-05
  • 打赏
  • 举报
回复
引用 2 楼 sp1234 的回复:
如果你要问这类问题,应该问“产品人员(和美工)给出了草图,我如何实际现此UI设计?”这类问题。如果没有这个思路,那就学习这个。千万不要学那些纯粹自学编程的人去从数据库表“多对多”这么一个枯燥的词儿去拼凑界面设计。
可能说的不太清楚。 就是说,在我的界面里有一个列表框,列出了课程表中的所有课程,可以从列表框中选择若干门课程,添加到选课表中。怎么实现?
  • 打赏
  • 举报
回复
如果你要问这类问题,应该问“产品人员(和美工)给出了草图,我如何实际现此UI设计?”这类问题。如果没有这个思路,那就学习这个。千万不要学那些纯粹自学编程的人去从数据库表“多对多”这么一个枯燥的词儿去拼凑界面设计。
  • 打赏
  • 举报
回复
晕死。 一个界面怎么设计,这不是决定于数据库表是不是什么“多对多”或者是“一对多”关系。界面应该怎样设计,由交互设计人员来绘制出草图,然后经过评审,然后了解其实际价值。 你的脑子被那一点点的数据库技巧给“绑架”了。

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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