我正在尝试创建一个学生信息数据库,但有一部分一直让我感到困惑。
课程有很多评估(模块间考试,家庭作业,期末考试等)。每个评估都有一个名称,重量和数量(学生从体重中得到多少,例如50分中的30分)。如何将学生与金额联系起来,或者我做错了什么?
学生 - || ---< enrolled_in_course> --- || - 课程 - || - <评估
答案 0 :(得分:0)
学生 - || ---< enrolled_in_course> --- || - 课程
当然 - || - <评估
学生 - || ---< weight_in_assessment> --- || - 评估
答案 1 :(得分:0)
看起来你需要这样的东西:
注意COURSE_ID是如何从COURSE发出的,然后向下传播到“diamond”的两个“边缘”,只在SCORE中合并到“bottom”。这样可以确保学生无法参加他未注册的课程。