gpt4 book ai didi

mysql - 类别、子类别和关键字过滤数据的数据库设计

转载 作者:行者123 更新时间:2023-11-30 22:07:11 28 4
gpt4 key购买 nike

我正在创建一个列出本地企业并按类别、子类别和关键字对它们进行分组的应用程序。以下是企业排序规则:

  • 一个企业可以属于多个类别和子类别
  • 一个企业可以有多个关键字
  • 并非每个类别都有子类别,但有子类别的只有两层深(类别 -> 子类别)
  • 一个子类别可以属于多个类别

另外值得一提的是,客户给了我一份 excel 文档中的企业列表,其布局如下:

  • 每个类别都是一个单独的选项卡或页面
  • 每个页面都包含商家列表、地址、关键字和子类别
  • 业务的子类别由带有子类别名称的列中的“X”指定

我一直在尝试通过数据透视表来解决这个问题,但这让我找到了很多数据透视表(category_subcategory、business_keyword、business_category),我担心这会对性能产生重大影响根据过滤器确定要显示哪些企业的查询。

我认为我走在正确的轨道上,但我觉得有更优化的方法来解决这个问题。

最佳答案

如果我没看错,这些是我认为你应该制作的表格:

企业
id、姓名等

关键字
id、word等

类别
id、姓名等

子类别
id、姓名等

类别_子类别
id, category_id, subcategory_id

企业类别
id, business_id, category_id

业务_子类别
id, business_id, subcategory_id

企业_关键词
id, business_id, keyword_id

关于mysql - 类别、子类别和关键字过滤数据的数据库设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41249062/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com