2

我已经有一个结构化数据库,其中包含不同的表,例如:体育、类别、活动、地区——所有这些表都由管理员填充了项目

运动项目:足球、网球……

类别项目:团队运动,水上运动,空气......

活动项目:培训、比赛、研讨会……

地点项目:体育馆、体育场、网球场

上表中的所有项目都是(或者我希望它们是)“标记候选人”。

一些表格与类别和体育 (1:m) 等相关联,但不是全部。由于我无法将所有这些链接到一个逻辑实体中,因此我决定使用标记。我希望能够标记内容但也保留一些结构,因为我将它用于导航

我已经阅读了一些标签实现,例如“Toxi”解决方案,但它使用单独的标签表。所以现在我想知道是否需要将所有现有表中的“标签候选”中的所有现有项目迁移到单个标签表中(并且在相应表中具有标签的外键!?)

谁能指出我的场景的教程/解决方案或建议实施。

谢谢

4

1 回答 1

1

你的标签看起来是多态的,也就是说:你的标签是不同的类型,你有运动、类别、活动、位置等。

关系数据库不太擅长处理多态性。

您似乎仍处于侦察阶段,所以我的建议是您阅读关系数据库中的多态性。

于 2013-07-23T11:40:50.187 回答