我有实体“学生”和“课程”,它们与称为“考试”的多对多关系相关联。关系“Exam”有一个属性“Grade”。对于这个 ER 模型,我制作了一个关系模式:
Student(StudentID, StudentName, DoB)
Course(CourseID, CourseName)
Exam(StudentID, CourseID, Grade)
有人可以解释一下您如何将学生无法为一门课程获得多个成绩的事实放入关系模式中吗?例如,我们不能有 和 之类的(Student1, Course1, Grade1)
记录(Student1, Course1, Grade2)
。