我试图表现出ER图如下:一到ER图许多关系
There are instructors and courses, a course is taught by only one instructor
whereas an instructor can give many courses.
我的问题是,是否有任何两者之间的区别换句话说,我们把哪一条线变成一个箭,或者唯一重要的只是箭的方向?
另外,如果我们考虑映射基数,是1到1还是很多?如果我们从课程的角度思考,那么它是多对一的,但如果我们从教师的角度来看,那么它就是一对多。我们如何确定这一点? 谢谢。
但是,如果我有两个实体之间钻石的属性它是正确的? – hyperfkcb 2016-10-05 06:18:07
@丹尼斯坦是的,这确实是可能的。多对多的关系可以用两个一对多的关系来标准化,即一个联结表。这将由一个抽象模型表示,它也可以包含属性(即时间戳)。例如,SO中的问题和标签是多对多的关系。问题的标签可以用'question_tags'关系表示。这个关系可能有一个'inserted_at'字段,表示标签分配的时间戳。 – Leviathlon 2017-01-12 01:29:05