簡體   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