用户登录工作人员和客户MySQL

时间:2011-11-30 19:27:46

标签: mysql database database-design

我终于获得了重新设计我们数据库的许可(耶,大家欢呼)!

我需要克服的一个问题是用户登录。

数据库当前的设计方式是,User表与UserStaff的关系为1:n(用户可以有多名员工 - 想想经理)。还有一个完全不相关的Customer表。

我需要创建一个表来合并登录,以便所有这些人(UserUserStaffCustomer)可以登录到同一个区域,但每个人都可以上面的表格内部信息完全不同,与数据的关系也不同。

我应该如何/在哪里开始移动以使其工作?

1 个答案:

答案 0 :(得分:1)

您可以创建一个“登录”表,其中包含“loginID”,“email”和“password”字段。其他每个表(User,UserStaff,Customer)也将包含“loginID”字段。然后在登录时你可以从登录表中选择,然后(左)在loginID上JOIN到其他表来获取你的用户数据。