我試圖表現出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