我的困境:我正在陈建模一个会计数据库,其中客户与帐户实体的关系是一对多(1:N),但客户与 office_location 的关系是唯一的(一对一,1:1) . 我尝试找出三元关系,并将其解析为通过二元关系连接到其他三个的弱实体。我最终得到这样的结果:
OFFICE_LOC ---服务(M:N)=== 客户
OFFICE_LOC ---锚(1:N)===帐户(我们)
客户 ===OWNS(1:N)=== 帐户(我们)
我很难弄清楚如何模拟客户每个 office_loc 只能有一个帐户的条件,即使他们可以有很多帐户,一般来说。