1

我有一个来自一些分析的实体图,我想让别人看一下。出于某种原因,System 对象对我来说似乎不正确。有没有更好的方法来关联对象?

它基本上是一个处于起步阶段的用户身份验证/管理系统。

http://www.dumpt.com/img/viewer.php?file=zlh8ltbtho4mutbbb3yk.gif

干杯,迈克

4

3 回答 3

1

User并且Company应该有一个共同的基类(他们都有名字和邮件地址),然后你可以链接System到这个基类。这是业务建模的常见模式,例如,查看 Martin Fowler 的书“分析模式”的第一章。

编辑:或者,如果您认为这更有意义,您可以将System其用作基类本身,将 EMail 地址放在那里(也许给System一个更好的名称,例如LegalPersonCorporateBody或类似的名称)。

于 2010-01-08T18:38:17.203 回答
0

考虑到密码与用户是一对一的关系,并且没有键控到任何其他表,我建议为自己保存一个内部连接,并将其设置为属性表中的另一列。否则,看起来还不错。

于 2010-01-08T18:32:33.410 回答
0

如果没有一些比较指标,就很难评估某件事的“正确性”。类设计最简单的指标是查询。

尽可能多地想出您最终想要询问这些数据的查询。把它们写下来,看看设计如何支持它们。如果您不满意,请尝试另一种设计,然后查看查询的外观。

于 2010-01-08T18:48:19.290 回答