编辑:请不要考虑箭头:)
陈述是
“一个老师可以教很多课程。一个学生可以参加很多课程。一个课程可以是一个或多个课程的一部分。一个老师可以是很多学生的导师,但是一个学生只能有一个导师。”
有困惑是导师一个实体与否
我已经绘制了两个 ER 图
并且没有导师
可以在此处访问此图表
编辑:请不要考虑箭头:)
陈述是
“一个老师可以教很多课程。一个学生可以参加很多课程。一个课程可以是一个或多个课程的一部分。一个老师可以是很多学生的导师,但是一个学生只能有一个导师。”
有困惑是导师一个实体与否
我已经绘制了两个 ER 图
并且没有导师
可以在此处访问此图表
是导师是老师和学生之间的关系。从您的图表中,我得出结论,一门课程只能由一个学生注册。我没有明确说明,但我认为一个课程可以被很多学生注册。此外,我认为一门课程可以是多个课程的一部分。最后我得到下图:
该图是用dia创建的,源代码可以在这里找到。
在图中,所有关系都是强制定义的。所以图表应该对此进行细化。例如,每个老师至少是一名学生的导师似乎是错误的。
Mentor 不需要是实体类型,因为关系类型“Mentors in”,意思是“是 Mentor of”,已经说过,老师具有导师的角色。