首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

一个crm系统数据设计有关问题

2013-09-28 
一个crm系统数据设计问题如题,有个员工表,里面有员工ID,名字,电话,地址,部门等等信息。如果部门不是总部,则

一个crm系统数据设计问题
如题,有个员工表,里面有员工ID,名字,电话,地址,部门等等信息。如果部门不是总部,则需继续向上汇报。

现在需要设计一下数据库:
1.选择一个员工,写出该员工的汇报链。
2.如果一个部门经理,列出该部门下所有的员工。


我想到的思路使用递归解决,但是考虑到量大的话,可能效率不行。

请问有什么好的优化方法。如果用递归,请给出一些例子,如何做。谢谢 crm 数据库 优化
[解决办法]
不知道你是想问数据库设计还是想实现什么
[解决办法]
什么官僚机构?你打算做多少次递归?
[解决办法]
递归一次后将你所有的部门写入数组存文件。
[解决办法]
员工表里存 depid, 
部门表:
id pid title
[解决办法]
部门表里加一个部门经理
[解决办法]
部门编码
01
0101
010101
[解决办法]
版主方法可行,数据库不需要怎么设计,部门编码设计合理以后,直接分割,就能找到汇报链。

[解决办法]
一个表就行    parentID 区分

热点排行