繁体   English   中英

关于SQL中数据model的这种层次结构有什么解决方案吗?

[英]Is there any solution about this hierarchical structure of data model in SQL?

我有这个数据 model。 此数据 model 是关于按类别划分的网店结构。

在此处输入图像描述

item_category - 网站上的每个子类别。 item - 电子商店上的每件商品(item_category_id - 网站上的每个子类别(叶子))。

parent_id 是自引用的并定义层次结构。 层次结构的根表示主要类别。

item_category_transitive_closure - 它是一个冗余数据结构,包含超类别-子类别关系的传递闭包,由 item_category 表上方的自引用父绑定表示

  • 两个类别之间链接的每个表示都是有意义的
  • 位于从给定类别到类别树根的路径上 (#sub_cat_id) 0, M: 0, M
  • 它们是类别树 (0,M: 0,M) 中类别 (#super_cat_id) 的后代

目标是 SQL 中的“主要类别的项目计数”。

谢谢您的帮助

如果您查看此链接Get Root Node它应该向您展示如何获取 item_category 层次结构表中任何类别 ID 的根(主)类别。 只需将此结果集加入到您编写的任何查询中,即可在其中包含主类别

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM