2009-08-16 111 views
0

我忙用电话管理系统,在这里只是一个令人震惊的设计例子是存储在手机扩展表的员工信息的重新设计。我已经做了很多normalisations这样,分解出员工信息,但现在我面临着是否要因素“系统用户信息,如访问权限,密码等出Employee表到用户表的决定。没有信息会在表中被复制,但是在维护用户时总是必须创建两个记录并将其销毁。设计考虑与用户

我的考虑第二个表的原因是,并非所有的员工将永远是用户(有计划增加范围,不仅可以管理电话),而不是所有用户都将员工,例如我们的供应商也应该能够登录并没有直接访问数据库的官僚麻烦的维护。

我不要求一个是或否在这里,但对数据的一些意见,我应该收集和评估做出这个决定。这是我的决定。

回答

1

正如你所说,如果员工不会永远是用户和用户不会是永远的员工,你必须创建一个用户表!你不需要更多的数据或信息。