gpt4 book ai didi

php - 多类别/产品关系的数据库模式

转载 作者:可可西里 更新时间:2023-11-01 07:46:21 26 4
gpt4 key购买 nike

我想为具有类别/子类别管理功能的电子商务应用程序设计一个数据库。请建议一个数据库架构,我们可以在其中创建类别和子类别并将产品添加到这些类别。 每个产品可以有多个类别,我们可以使用 bool 数据库查询来选择属于多个类别的产品

谢谢

最佳答案

对于任何级别的类别和子类别,以及属于多个类别的产品,我将从:

Categories:
category_id
parent_category_id foreign key (Categories.category_id)
... other category information ...
primary key (category_id)
Products:
product_id
... other product information ...
primary key (product_id_id)
ProductCategories:
product_id foreign key (Products.product_id)
category_id foreign key (Categories.category_id)
primary key (category_id,product_id)
index (product_id)

通过这种方式,您可以实现类别层次结构的目标,并实现产品和类别之间的多对多关系。


您可以使用如下查询选择属于多个类别(例如 3 和 4)的产品 ID:

select a.product_id
from Products a, Products b
where a.product_id = b.product_id
and a.category_id = 3
and b.category_id = 4

关于php - 多类别/产品关系的数据库模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2662749/

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