我是ER图的新手。我注意到draw.io(在Stackoverflow上推荐)没有一对一(可选)到一个(强制性)的关系。
假设,我有两个表“ user”(id,affiliate_id)和“ affiliate”(id)。不必有会员,在这种情况下user.affiliate_id将为null。
但是,如果有会员,则user.affiliate_id将链接到affiliate.id。
那么,那不是一对一(强制性)对一对一(强制性)的关系吗?
PS:我在想,从严格意义上来说,user.affiliate_id一定不能为null。但是,它不会破坏外键约束(至少对于SQLite 3而言)。
我认为您正在描述一对多关系。一个用户可以(可选)与一个会员关联,但是同一会员可以与一个以上用户关联。
还是我误会了?
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句