用户表与部门表设计

发布于 2022-09-12 13:34:13 字数 229 浏览 8 评论 0

请教各位大神几个问题。
1、一般用户只归属一个部门,还是多个部门呢?是用户表加个部门ID,还是新增一张用户部门关联表?
2、组织机构与部门有什么关系?设计的时候是设计组织机构表(树形结构,类型分机构、部门等?)还是部门表呢?
3、树形部门表如何设计层级?单单一个上级部门id?还是额外有个父级路径?比如/root/dep1/dep2。目前是考虑左侧部门树点击之后,右侧列表显示当前部门及子部门下面的用户列表。
谢谢各位。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

二货你真萌 2022-09-19 13:34:13

部门和组织机构是相同的,部门之间的层级关系构成了组织机构。

一般不过过分设计的情况下,用户会有一个主部门id,放在用户表里。其他虚线汇报的会做成虚拟组织,以另外不同的方式实现(如果不需要,这块就不用做了)。

部门(组织机构)会设成成树形,不限层次,上级部门id是必要的。通常都会存储所有上级目录路径,以优化性能,比如像你这里说的/root/dep1/dep2。因为会常有需求,是要看一个用户是否属于某个大部门底下,这样通过对目录路径的扫描就能快速实现。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文