【发布时间】:2018-08-06 19:15:35
【问题描述】:
我一直在阅读“一对多”数据库,但我很难理解在我的案例中实施解决方案的最佳方法。
我想要一个 MySQL 数据库来记录哪些员工在工作中阅读了某些培训手册。
所以我有一张员工表。我有一张讲义表。
我想记录员工是否点击说他们已经阅读了讲义。
我的 Employee 表有 ID、Name、Email。
我的讲义表有 ID、标题
我最好在 Employee 表中添加一个字段,该字段将包含“分发 ID”列表,以显示他们已阅读哪些分发?
我需要能够轻松搜索以显示有多少百分比的员工阅读了特定的讲义,我认为我的方法会使这变得非常困难?
我不能在 Employee 表上设置单独的字段,例如 Handout1、Handout2 等,因为会定期添加新的讲义。
我确定这一定是一个常见问题,所以想知道是否有人可以指导我找到最佳解决方案?
谢谢
【问题讨论】:
-
查associative entities/junction tables/bridge tables(名字很多)
-
@Ben 感谢您的提醒。现在只是阅读它。干杯:-)
标签: mysql one-to-many