日期:2014-05-19  浏览次数:20444 次

数据库表关系问题,客户,服务人员,密码,权限,部门...
客户表和服务人员表:
客户和服务人员有一对多的关系,一个客户对于多个服务人员,包括:客户经理,服务工程师,销售人员。都属于服务人员。

部门表:服务人员又属于某个部门。

权限:客户和服务人员(客户经理,服务工程师,等)都有不同的权限。

登陆密码:客户和服务人员都有系统登陆的用户名和密码。

请问这几张表之间的关系是什么样的?
我想了想就建立了这几张表,画了个关系图,图如下:
http://ol8.photo.qq.com/?file=DAB1F275C7F960B31EB30DEA4B1DE031CBD125E323D342E5A86861C2FDEE4CA6
不知道这个关系对不对?是否有更合理的方式?

------解决方案--------------------
设计有问题的,loginid外键引用两个表,你这里咋区分?
建议客户和员工各自保存自已的登录信息,还有角色表也各自对应,空间多出点没头系,关键是理清关系,便于以后开发和维护