我对数据库设计还比较陌生。我正在构建一个小型的asp.net mvc web应用程序,其中有各种类型的用户可以登录网站。
因此,表结构如下:
用户表 userid(主键),用户名,密码,电子邮件,角色等
员工表: Eid(主键),userid(外键),名字,入职日期等
客户表: Cid(主键),userid(外键),名字,公司名称等
用户-员工表和用户-客户表之间存在一对一的关系。
普通用户只有用户表中的详细信息。
这是正确的设计吗?
因此,表结构如下:
用户表 userid(主键),用户名,密码,电子邮件,角色等
员工表: Eid(主键),userid(外键),名字,入职日期等
客户表: Cid(主键),userid(外键),名字,公司名称等
用户-员工表和用户-客户表之间存在一对一的关系。
普通用户只有用户表中的详细信息。
这是正确的设计吗?