我正在使用asp.net web表單和linq-to-sql構建一個分類廣告網站。如何創建類別和子類別的「eBay風格」層次結構?
銷售物品需要按層次分類,但是,單個物品可能處於多個子類別中。
舉例來看看eBay上的this battery。請注意,有兩個麪包屑:
聲音&視覺>多功能電池&電源>充電電池
和以及:
電腦/平板電腦&網絡>筆記本電腦&臺式機配件>筆記本電池
除了一個項目屬於多個類別,類別也可以有多個父項目,例如當瀏覽類別「聲音&視覺>電池」或「電子產品>電池」時,在兩種情況下(例如,可充電或不可充電等),應該看到完全相同的電池子類別。
我不確定如何開始構建數據庫表格,更不用說從網站上查詢它們,所以任何幫助或指導都會受到很大的關注。
我看了一些文章,如Storing Hierarchical Data in a Database,但不認爲它適用於我的情況,因爲這些項目和類別的多對多性質。
謝謝。
星型模式似乎是一個有趣的方法。我已經投了票,一旦我能夠看到它是否適用於我的情況,我會接受答案。謝謝。 – Adnan
非常歡迎你:) –