我已经有一个带有不同表格的结构化数据库,例如: 体育,类别,活动,地区 - 所有这些都由管理员填充项目
运动项目:足球,网球......
分类项目:团体运动,水上运动,空气......
活动项目:培训,比赛,研讨会......
地点项目:体育馆,体育馆,网球场
上表中的所有项目(或我希望它们是)'候选标记'。
某些表格与“类别”和“体育”(1:m)相关联,但不是全部。 由于我无法将所有这些连接成一个逻辑实体,因此我决定使用标记。我希望能够标记内容,但也保留了一些结构,因为我将其用于导航
我已经阅读了一些像“Toxi”解决方案那样的标记实现,但它使用了一个单独的Tags表。所以现在我想知道是否需要将现有表格中的所有现有项目作为“候选标记”迁移到单个标记表中(并在相应的表中使用标记的外键!)
有人能指出我的方案的教程/解决方案或建议实施。
谢谢
答案 0 :(得分:1)
您的标记似乎是多态的,即:您的标记属于不同类型,您有体育,类别,活动,地点等。
关系数据库在处理多态方面不是很好。
您似乎仍处于侦察阶段,所以我建议您阅读关系数据库中的多态性。