我终于获得了重新设计我们数据库的许可(耶,大家欢呼)!
我需要克服的一个问题是用户登录。
数据库当前的设计方式是,User
表与UserStaff
的关系为1:n(用户可以有多名员工 - 想想经理)。还有一个完全不相关的Customer
表。
我需要创建一个表来合并登录,以便所有这些人(User
,UserStaff
和Customer
)可以登录到同一个区域,但每个人都可以上面的表格内部信息完全不同,与数据的关系也不同。
我应该如何/在哪里开始移动以使其工作?
答案 0 :(得分:1)
您可以创建一个“登录”表,其中包含“loginID”,“email”和“password”字段。其他每个表(User,UserStaff,Customer)也将包含“loginID”字段。然后在登录时你可以从登录表中选择,然后(左)在loginID上JOIN到其他表来获取你的用户数据。