2014-10-30 91 views
2

我正在尝试创建一个牙科实验室的Web应用程序,其中管理员和客户端(所有用户)都可以登录并访问相应的某些特定数据。管理员可以创建,修改和删除数据,客户只能检查他们的债务和购买信息。我的问题是:我应该将所有用户(即管理员和客户)存储在单个表中吗?还是应该通过为每个特定的rol创建两个表来隔离它们,并设置一个登录表单,以便他们可以选择以客户或管理员身份登录?它以某种方式影响整体表现?谢谢。为用户和客户创建一个表以登录或为每个表创建一个表?

回答

2

您应该为所有用户使用单个表格。

为了区分管理员和客户端,您可以在表中添加一个额外的列,指定用户是admin还是client。

+0

谢谢!但就安全性和性能而言,将所有用户放在单个表中并不危险。 – 2014-10-31 02:39:08

+0

好,即使你添加多个表的相同,那么他们是没有保证的安全。最终,您需要应用一些安全措施,以确保您的数据安全。 – Nick 2014-10-31 05:12:26

0

请用不同group_id的所有用户类型的一个表“用户”来区分管理员和客户。然后在你的代码中建立一个组群许可。

相关问题