我正在尋找代表一組結構化數據的最佳方法。如何表示一棵樹,其中每個孩子可能在多個父母下
我設計一個產品選擇器。它會要求用戶提出一些問題以縮小產品範圍。
即
1問題:「什麼是產品集團」
答:組別1
在組別1,可用商品類別(任選其一):
組別
產品組別
類別4
答:分類四
在類別4的組別,可用的類型分別是:
的Type3
成的Type5
答:成的Type5
對於成的Type5,在分類四,Group1中可用的產品Chacteristics是...等
所以每一個新的問題表明不僅基於以前的答案,但在列表中的所有之前的答案。 (即,如果Category4在Group2中,則類別4中可用的某些類型將不同)。它就像一棵樹,每個孩子都可能在不同的父母身邊。
可能有多達10級這樣的水平。
什麼是最有效的結構來存儲這個層次?
group1中的類別4中可用的類型與group2下的category4中可用的類型之間的關係是什麼? –
某些產品類型適用於多個類別。可能有其他產品特性只適用於特定類型(也可能是組) – Lukasz