0
有一个名为Department
的表,它显示了大学的各个部门。
而且有一个名为Branch
表,其示出了各个分支(如电的,计算机科学,机械,汽车,法律,文学等)表之间的基数和关系
条件:
- 甲
Department
可以有任意数量Branch
es。 - A
Branch
可以关联到单个Department
。
这意味着Department
:Branch
之间的基数是“一对多”。
现在问题是,在这种情况下,如果我将dept_id
(表的属性:Department
)作为主键。我如何能够关联多个branch_id
(表的一个属性:Branch
),因为如果我这样做了,我可能违反了dept_id
本身的主要条件。
如何处理基数和使外键都齐头并进?
它是否也满足“一对多”的基数? –
是的。用解释编辑。说两者之间存在一对多关系,两者之间的基数是一对多意味着相同。 – Dukeling
如何描述SQL代码中的“多对多”场景? –