如上图所示:
其中例如员工 张三。 张三可以属于D1部门和D2部门,也就是一个人可以从属与多个部门。每个部门又对应可以对应多个级别。
那么现在的问题是 譬如,现在张三 是从属于 D1和D2部门,其中部门和级别的对应关系是 D1-L1,D1-L2,D2-L3。
那么现在我要根据张三的从属部门和级去数据库表取一条数据也可能 是多条数据。那么我这条消息数据的发布是根据对应的相关部门和拥有相应的级别的人才能取到。
问一下那么这张消息数据表我该怎么设计才能保证准确的取到对应的数据呢??
部门表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 (一个消息可以对于多个级别)
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。