我正在尝试构建一个小系统,可以将特定标签分配给一个项目,或者准确地说是一个人。所以,我有一个人员列表和一个标签列表。我需要为每个人分配 3 个特定标签(对应于这个人可能拥有的 3 种不同技能)。
简而言之,输出将如下所示:
Person 1 | webdesign, ux, jquery
Person 2 | blogging, photography, wordpress
Person 3 | graphic-design, 3d, inventor
...
目前,这些列表存储在两个不同的表中:
persons
-------
person_id
person_name
tags
-------
tag_id
tag_name
我的主要目标是避免重复并简单地将 3 个现有标签分配给现有人员。
你能给我一些关于如何实现这一点的提示吗?我知道三表设计对于标记系统很常见,但它与我的情况相关吗?
谢谢你的帮助。