mysql - 为用户设计带有培训模块的数据库
问题描述
我有一个简单的用户登录数据库,供我的员工检查花名册、通知等。
我想扩展它以制作培训资源部分,但我在设计方面遇到了障碍。
- 目前一个工作人员有 10 个级别
- 在这 10 个级别中,可以有多个培训资源
- 我想整合资源,以便在他们登录该级别的资源时显示低于该级别的资源。
这是我当前的数据库结构。
我打了一个空白的地方是我无法弄清楚如何创建哪些表来设置每个级别的级别(作为布尔值),这些级别链接到另一个表,该表具有特定级别的培训材料,这些级别都连接到特定的工作人员。
例如,工作人员 1
是 2 级
可以访问:
1 级和 2 级的培训材料
例如,工作人员 2
是 4 级
可以访问:
1、2 和 3 级的培训材料
我希望通过级别表我可以打开或关闭级别(可以检查多个级别)
使用材料表,我可以将材料添加到任何级别或在级别之间切换材料。
任何帮助将不胜感激,或者如果需要进一步澄清。
解决方案
推荐阅读
- android - 只能将来自 firebase 的最后一个子子项显示到我的回收站视图(已更新)
- javascript - 解释为什么这个解决方案不会返回一个承诺?JS
- kubernetes - Kubectl 配置更改不会通过 Rancher CLI 保存
- reactjs - react-native run-android 未连接到日志,发送旧版本
- c# - WPF 本地化多种语言 ResourceDictionary 与资源文件 (.RESX)
- python - 向 Ray Tune 状态表添加更多指标(Python、PyTorch)
- c++ - 为什么函数得到相同的值得到阶乘?
- c++ - 如何使用omniORB 构建程序?
- excel - Excel 工作簿功能可删除单元格中的现有图表并替换为新图表
- python - 如何在 tkinter 窗口中使用不在 ASCII 表中的符号?