将评估与学生联系起来

时间:2012-08-02 21:12:09

标签: database database-design rdbms erd

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

课程有很多评估(模块间考试,家庭作业,期末考试等)。每个评估都有一个名称,重量和数量(学生从体重中得到多少,例如50分中的30分)。如何将学生与金额联系起来,或者我做错了什么?

学生 - || ---< enrolled_in_course> --- || - 课程 - || - <评估

2 个答案:

答案 0 :(得分:0)

学生 - || ---< enrolled_in_course> --- || - 课程

当然 - || - <评估

学生 - || ---< weight_in_assessment> --- || - 评估

答案 1 :(得分:0)

看起来你需要这样的东西:

enter image description here

注意COURSE_ID是如何从COURSE发出的,然后向下传播到“diamond”的两个“边缘”,只在SCORE中合并到“bottom”。这样可以确保学生无法参加他未注册的课程。