我正在设计一个为订阅会员提供优质内容的应用程序。因此,该应用程序包含电子商务功能,因此用户可以购买订阅。下面是目前为止的UML静态图的草稿
在为将保存订阅信息的数据库表编写DDL时,似乎它应该具有Users表和Payments表的外键。但是,这似乎违反了一些基本的数据库设计概念,因为通过Orders表可以确定哪个支付来自哪个用户。有没有比图中所示更好的方法来设计类以消除冗余?
答案 0 :(得分:1)
dot
/ end ownership
显示,而不是以文字显示。你拥有它们,谁拥有谁?实际上,图表的逻辑根本不明显。考虑制作更高级别的图表。状态机甚至用例开始。