Php 数据库的分类与结构
我一直在考虑最好的方法来处理这个数据库的结构。到目前为止,我得到的是: 表类别Php 数据库的分类与结构,php,mysql,structure,categories,Php,Mysql,Structure,Categories,我一直在考虑最好的方法来处理这个数据库的结构。到目前为止,我得到的是: 表类别 类别识别码(PK) 头衔 表sub_cat sc_id(主键) 类别识别码(FK) 头衔 这一切都很好,因为我可以按如下方式使用它: 汽车->马自达 计算机硬件->CPU 服装->男性::裤子 汽车零件->马自达::扰流板 问题是我如何最好地构建数据库,以进一步利用每个类别中的最佳功能。cars数据将需要许多单独适用于cars的字段,而另一个类别可能需要完全不同的字段 应该说会有很多类别。可能是创建一个
- 类别识别码(PK)
- 头衔
- sc_id(主键)
- 类别识别码(FK)
- 头衔
- 汽车->马自达
- 计算机硬件->CPU
- 服装->男性::裤子
- 汽车零件->马自达::扰流板
应该说会有很多类别。可能是创建一个表“详细信息”,构建类似这样的内容
= 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的信息,您应该查询数据的详细信息表,然后查询detailreference以获取存储在特定数字内的特定类别的详细信息类型。这是一篇关于嵌套结构的非常有趣的文章,可能会帮到您:此方法看起来很复杂。。接受挑战!谢谢