【发布时间】:2010-12-12 16:52:21
【问题描述】:
我正在研究一种数据库设计,允许产品属于 1 个或多个类别。类别可以是父子关系。到目前为止,这是我所拥有的:
==================
product
==================
product_id
name
==================
category
==================
category_id
parent_category_id
level
name
==================
product_category
==================
product_id
category_id (leaf node only)
问题
- 设计好看吗?
- 我只关心product_category->category_id 中的叶节点是否正确? (我想我可以利用这些信息从叶节点一直到根节点)
- 给定一个产品,我如何获得该产品所属的类别树?
- 给定一个类别(类别树中的任何级别),我如何获得归类于该类别下的产品数量?
- 我还需要查看其他任何问题吗?
【问题讨论】:
标签: mysql database database-design