2010-10-19 50 views
2

您有经常使用您的网站/服务的用户,他们可以登录到mainsite1,然后您有开发人员,但无法登录到mainsite1,但可以登录到developercenter1。您是否:用户类型/角色 - 开发人员

1)将每个类型的用户存储到1个大的USER表中,然后分配不同的角色?

2)只为开发人员创建一个完全独立的表,因为它们都是完全不同的用户使用两个不同的网站?

+0

为什么你会为开发者创建一个单独的表?他们也是人。他们没有什么不同的**类型**。为什么要为同一类型的东西创建一个新表格? – 2010-10-19 11:23:03

+0

另外,请不要在任何地方使用''''。当你谈论两件事情时,事情就没有'''了。 “普通用户”是错误的。它应该是“普通用户”。随意解决你的问题,删除几乎所有的'''。 '''显示英文的所有权。 – 2010-10-19 11:24:31

+0

@ S.Lott:参数:有可能开发人员拥有完全不同的属性,并且可能会减少查询的方式,占用重要的空间等等。无数的原因,但仍然不是一个好方法一般来说,恕我直言。 – 2010-10-19 11:24:53

回答

2

集中在登录这也可能是合适的,然后添加角色,然后通过相关表链接每个组的特殊属性。

所以是的,我会分配角色,并保持登录集中(这意味着它可以是一个代码库来做登录,这是很好的)。

2

ID使用基于角色的系统具有2层类似的数据结构可能是一个坏主意前进 - 如果你改变一个,而不是其他的,那么你可能有问题

相关问题