为了证明我的问题,我将在两个实体之间建立一个简单的关系:人与合作。一个人必须为一个或多个合作社工作,而合作可能没有任何相关人员在其中工作。
这种关系图:https://imgur.com/a/wfhOS
当通过创建交叉实体来解决这个M:M关系时,我们如何正确地实现这个选项?以下是正确的:
如果此解决方案不正确,请指定如何正确解决此M:M关系。具体来说,我想知道在添加关联表时我是如何设置关系的可选性是正确的。
答案 0 :(得分:1)
看起来你正在使用oracle数据建模器,当你点击“工程师到关系模型”然后“工程师”oracle将为你做这个工作
答案 1 :(得分:-1)
它应该是这样的:
persons table
-------------
id
first_name
last_name
...
cooperations table
------------------
id
name
...
cooperation_persons table
-------------------------
cooperation_id
person_id