Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用员工和客户MySQL进行用户登录_Mysql_Database_Database Design - Fatal编程技术网

使用员工和客户MySQL进行用户登录

使用员工和客户MySQL进行用户登录,mysql,database,database-design,Mysql,Database,Database Design,我终于获准重新设计我们的数据库(耶,大家欢呼) 我需要克服的问题之一是用户登录 按照目前数据库的设计方式,有一个User表,与UserStaff有1:n的关系(用户可以有多个员工——想想经理)。还有一个完全不相关的Customer表 我需要创建一个表来合并登录,这样所有这些人(User、UserStaff、和Customer)都可以登录到同一个区域,但是上面的每个表都有完全不同的内部信息和不同的数据关系 我应该如何/在哪里开始移动东西以使其工作 您可以创建一个包含“loginID”、“email

我终于获准重新设计我们的数据库(耶,大家欢呼)

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

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

我需要创建一个表来合并登录,这样所有这些人(
User
UserStaff
、和
Customer
)都可以登录到同一个区域,但是上面的每个表都有完全不同的内部信息和不同的数据关系


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

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

您可以创建一个包含“loginID”、“电子邮件”和“密码”字段的“login”表。其他每个表(User、UserStaff、Customer)也将包含“loginID”字段。然后在登录时,您可以从登录表中进行选择,然后(左)在loginID上连接到其他表以获取用户的数据。

No。它们是一个单独的实体。No。它们是一个单独的实体。如果我错了,请纠正我,但这是你说的吗(没有填写字段的表格)?如果我错了,请纠正我,但这是你说的吗(没有填写字段的表格)?