1

对于我当前的一个项目,我正在尝试首先为应用程序设计数据库模式。但是,我无法决定是否在我的应用程序的用户模型上使用单表继承

用户可以是:所有者、居民或管理员,由于他们共享相同的属性和不同的功能,我认为 STI 在这里适用。我是否朝着正确的方向前进?如果没有,请提出更好的替代方案。多态关联在这里合适吗?请注意,身份验证和访问控制是针对用户的,就像通常那样。

问候,

4

1 回答 1

1

我相信你是对的——STI 在这种情况下是合适的。而且由于身份验证是针对用户的,它会给您提供更简单的解决方案。此外,由于它们也共享属性,所以我会说 STI 而不是多态关联——唯一不同的是处理的用户类型。

于 2012-09-26T00:36:43.800 回答