小编Bam*_*boo的帖子

这个(规范化的)数据库结构是否允许我按照我的意图按标签搜索?

我正在尝试建立一个包含以下三个表的规范化MySQL数据库.第一个表包含可由各种标签描述的项目列表.第三个表包含用于描述第一个表中的项目的各种标记.中间表将另外两个表相互关联.在每个表的情况下,id是一个自动递增的主键(并且每个用作中间表中的外键)

+---------------+---------------------+---------------+
|   Table 1     |      Table 2        |   Table 3     |
+---------------+---------------------+---------------+
|id        item |id   item_id   tag_id|id          tag|
+---------------+---------------------+---------------+
| 1      spaniel| 1         1        4| 1         bird|
| 2        tabby| 2         1       23| 4          pet|
| 3      chicken| 3         1       41|23          dog|
| 4     goldfish| 4         2        4|24          cat|
|               | 5         2       24|25      reptile|
|               | 6         3        1|38         fish|
|               | 7         3       40|40    delicious|
|               | 8         4        4|41        cheap|
|               | 9         4       38|42    expensive| …
Run Code Online (Sandbox Code Playgroud)

mysql database-design join relational-database

8
推荐指数
2
解决办法
454
查看次数