开发者社区> 问答> 正文

有关数据库表设计的问题,求帮助。

1
如上图所示:
其中例如员工 张三。 张三可以属于D1部门和D2部门,也就是一个人可以从属与多个部门。每个部门又对应可以对应多个级别。
那么现在的问题是 譬如,现在张三 是从属于 D1和D2部门,其中部门和级别的对应关系是 D1-L1,D1-L2,D2-L3。
那么现在我要根据张三的从属部门和级去数据库表取一条数据也可能 是多条数据。那么我这条消息数据的发布是根据对应的相关部门和拥有相应的级别的人才能取到。
问一下那么这张消息数据表我该怎么设计才能保证准确的取到对应的数据呢??

展开
收起
落地花开啦 2016-02-20 18:27:48 2258 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    部门表D: DID, DName
    级别表L:LID, LName
    部门级别关系表DL:DLID, DID, LID
    员工表E:EID, EName, DID
    员工部门关系表ED:EDID,EID,DID(一个员工可以属于多个岗位)
    消息表M: MID,MSG
    消息级别关系表ML:MLID,MID,LID (一个消息可以对于多个级别)

    2019-07-17 18:45:39
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载