Database design 员工与用户的设计考虑

Database design 员工与用户的设计考虑,database-design,Database Design,我正忙于重新设计一个电话管理系统,其中一个令人震惊的设计示例就是将员工信息存储在电话分机表中。我已经做过很多这样的规范化工作,将员工信息分解出来,但现在我面临着是否将“系统用户”信息(如访问权限、密码等)从员工表分解到用户表的决定。不会在表中复制任何信息,但在维护用户时,始终必须创建和销毁两条记录 我考虑使用第二个表的原因是,并非所有员工都是用户(有计划扩大范围,不仅管理电话),也并非所有用户都是员工,例如我们,供应商也应该能够登录并执行维护,而无需直接访问数据库的官僚主义麻烦 我不是在问是或否

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

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


我不是在问是或否,而是关于我应该收集和评估的数据的一些建议,以便做出这个决定。这是我的决定。

正如您所说,如果员工不总是用户,用户也不总是员工,那么您必须创建一个用户表!你不需要更多的数据或信息