gpt4 book ai didi

php - 分类和构建数据库

转载 作者:行者123 更新时间:2023-11-29 03:08:50 24 4
gpt4 key购买 nike

我一直在思考处理这个数据库结构的最佳方法。到目前为止我所拥有的是:

表格类别

  • cat_id (PK)
  • 标题

sub_cat

  • sc_id (PK)
  • cat_id (FK)
  • 标题

这一切都很好,因为我可以按如下方式使用它:

  • 汽车 -> 马自达
  • 计算机硬件 -> CPU
  • 服装 -> 男::裤子
  • 汽车零件 -> 马自达::尾翼
  • ...

问题是我怎样才能最好地构建数据库以进一步利用每个类别的优点。汽车数据将需要很多仅适用于汽车的字段,而另一个类别可能需要完全不同的东西。

应该说会有很多分类。

最佳答案

可能是创建一个表'Details',像这样构建

= ItemId === DetailId === DetailValue =
| Somecar1 | 1 | Blue |
| Somecar2 | 2 | Four |
| Somecar2 | 1 | Pink |
| Somecar2 | 2 | Two |
=======================================

其中DetailId指的是像这样的东西,detailreference;

= CategoryId === DetailId === DetailString =
| 1 | 1 | Color |
| 1 | 2 | Doors |
============================================

如果你想获取Somecar1的信息,你应该查询Details表的数据,然后查询detailreference来获取存储在某个数字中的详细信息的类型,对于某个类别。

关于php - 分类和构建数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11335539/

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