Database 将评估与学生挂钩

Database 将评估与学生挂钩,database,database-design,rdbms,erd,Database,Database Design,Rdbms,Erd,我正在尝试创建一个学生信息数据库,但是有一部分一直让我困惑 一门课程有许多评估(模块中考、家庭作业、期末考试等),每个评估都有一个名称、权重和数量(学生从体重中减去多少,例如50分之30)。我如何将学生与金额联系起来,还是我做错了 学生————————————————————————————————

我正在尝试创建一个学生信息数据库,但是有一部分一直让我困惑

一门课程有许多评估(模块中考、家庭作业、期末考试等),每个评估都有一个名称、权重和数量(学生从体重中减去多少,例如50分之30)。我如何将学生与金额联系起来,还是我做错了

学生————————————————————————————————学生————————————————————课程

课程-| |-<评估


学生————————————————————————————————————————————————————————————————————————————————————————————————


注意COURSE_ID是如何起源于COURSE,然后沿着“菱形”的两个“边”传播的,只会在分数中的“底部”合并。这将确保学生无法在未注册的课程上获得分数。

您只需添加一个与学生和评估相关联的附加表,该表将容纳所选评估的学生权重。这不是家庭作业。我正在尝试通过做大型项目来学习数据库设计。谢谢你的回复。您使用什么程序创建该图表?@eforth Microsoft Visio,使用模板:软件和数据库/数据库模型图表。我考虑过类似的解决方案,但我不确定。你认为学生在未注册的课程上无法得分是正确的。我对这个项目的希望是把它变成一个大学信息系统,同时获得很多经验。再次感谢布兰科的帮助!谢谢你的回复,哈维利。