我正在创建一个Mysql数据库,其中实现用户表以进行登录/访问,我需要创建一个包含当前和过去员工的员工表。现有员工应该有(1比1)相应的用户,过去的员工不应该。这样做的最佳方式是什么?设计是否正确?
由于
答案 0 :(得分:1)
我的方法是拥有一个employee
表,其中包含employee_id
主键。这包含当前和过去的员工。然后我会有一个user
表,其中employee_id
字段与employee.employee_id
具有外键关系。
当员工离开user
的记录时,可以删除他们的访问权限,同时将他们的记录保存在employee
表中。