5
erd
database-design
业务领域描述
- 每个客户都有一个姓名、一个永久地址和一个社会安全号码。
- 每个客户可以有多个电话号码,同一个电话号码可能被多个客户共享。
- 一个客户可以拥有多个账户,但每个账户由一个客户拥有。
- 每个账户都有账号、类型(如储蓄、支票等)和余额
- 银行为每个账户出具对账单,并每月邮寄给账户所有人。随着时间的推移,同一个账户会出现多张报表。
- 每个报表都有一个发布日期和一个报表 ID。同一个账户的所有报表都有不同的报表 ID,但两个不同的帐户可以有具有相同报表 ID 的报表。例如,账户 A 可能有一个 ID 为“123”的报表,而账户 B 有另一个 ID 为“123”的报表。
我的实体关系表示
我绘制了以下实体关系图 (ERD) 来表示该场景:

问题
是否可以在任何关系的情况下使用 Min-Max 表示法,或者仅在说明中有指示时使用?
我的多对多关系在这里描绘得正确吗?
我能否正确描述 Account vs Account Statement vs StatementID 之间的关系?
根据我的假设,Account Statement 真的是一个弱实体Has
吗?真的是一个依赖于 Statement ID 的弱关系吗?发行日期是弱键吗?