员工与用户的设计考虑因素

时间:2009-08-16 15:32:55

标签: database-design

我正忙于重新设计电话管理系统,其中只有一个令人震惊的设计示例是将员工信息存储在电话分机表中。我做了很多像这样的规范化处理,将员工信息排除在外,但我现在面临的决定是将“系统用户”信息(例如访问权限,密码等)从Employee表中分解为User表。表中不会复制任何信息,但是在维护用户时必须始终创建和销毁两条记录。

我考虑第二个表的原因是,并非所有员工都将始终是用户(有计划将范围扩大到不仅管理电话),并且并非所有用户都是员工,例如我们,供应商也应该能够登录并执行维护,而无需直接访问数据库的官僚主义麻烦。

我不是在这里要求是或否,而是对我应该收集和评估的数据提出一些建议来做出这个决定。我的决定是我的决定。

1 个答案:

答案 0 :(得分:1)

正如您所说,如果员工不会永远是用户而且用户不会总是员工,那么您必须创建一个用户表!您不需要更多数据或信息。