0
有一個名爲Department
的表,它顯示了大學的各個部門。
而且有一個名爲Branch
表,其示出了各個分支(如電的,計算機科學,機械,汽車,法律,文學等)表之間的基數和關係
條件:
- 甲
Department
可以有任意數量Branch
es。 - A
Branch
可以關聯到單個Department
。
這意味着Department
:Branch
之間的基數是「一對多」。
現在問題是,在這種情況下,如果我將dept_id
(表的屬性:Department
)作爲主鍵。我如何能夠關聯多個branch_id
(表的一個屬性:Branch
),因爲如果我這樣做了,我可能違反了dept_id
本身的主要條件。
如何處理基數和使外鍵都齊頭並進?
它是否也滿足「一對多」的基數? –
是的。用解釋編輯。說兩者之間存在一對多關係,兩者之間的基數是一對多意味着相同。 – Dukeling
如何描述SQL代碼中的「多對多」場景? –