一个人同时属于多个部门数据库设计的问题

tongrui120 2007-12-06 07:18:16
一个人同时属于多个部门展现的问题


user表

userid username departid(所属部门id)
1 小吴 11
2 小张 22


depart表
id departname
11 法律部
21 综合部
31 开发部

如果小吴 同时属于 法律部和综合部,user表中的 departid字段要如何设计才可以支持。。
或有什么其他设计方案???
...全文
621 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hanhongmin 2007-12-07
  • 打赏
  • 举报
回复
user_id username
1 小吴
2 小张

depart表
depart_id departname
1 法律部
2 综合部
3 开发部


关系表
id user_id depart_id
1 1 1
2 2 1
3 2 2
m170012170 2007-12-06
  • 打赏
  • 举报
回复
笨一点
的方法就是在user表中多写几个字段比如:departid1 departid2 departid3 departid4
查询之前先判断他的departid是不是为空.如果不为空在来判断他到底属于几个部门.
哈哈.
qiudawei115 2007-12-06
  • 打赏
  • 举报
回复
设置 个中间 表吧
对应于 user中的 depatid和depart的 id

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧