我正在尝试创建一个满足以下要求的实体关系图:
• 每个客户都有一个姓名、一个永久地址和一个社会安全号码。
• 每个客户可以有多个电话号码,同一个电话号码可能被多个客户共享。
• 一个客户可以拥有多个帐户,但每个帐户由一个客户拥有。• 每个账户都有一个帐号、一个类型(如储蓄、支票等)和一个余额
• 银行为每个账户签发一份账户对账单,并每月将其邮寄给其账户所有者。随着时间的推移,同一个账户会有多个报表。
• 每个报表都有一个发布日期和一个报表ID。同一个账户的所有报表都有不同的报表ID,但是两个不同的账户可以有具有相同报表ID的报表。例如,账户 A 可能有一个 ID 为“123”的对帐单,而账户 B 有另一个 ID 为“123”的对帐单。
我已经实现了这个:
我有几个问题:
是否可以在任何关系的情况下使用 Min-Max 表示法,或者仅在描述中有指示时使用?
我的多对多关系在这里正确描述了吗?
我能否正确描述 Account vs Account Statement vs StatementID 之间的关系?
根据我的假设, Account Statement 真的是一个弱实体,并且
Has
真的是一个依赖于 Statement ID 的弱关系吗?发行日期是弱键吗?