我正在使用asp.net web表单和linq-to-sql构建一个分类广告网站。如何创建类别和子类别的“eBay风格”层次结构?
销售物品需要按层次分类,但是,单个物品可能处于多个子类别中。
举例来看看eBay上的this battery。请注意,有两个面包屑:
声音&视觉>多功能电池&电源>充电电池
和以及:
电脑/平板电脑&网络>笔记本电脑&台式机配件>笔记本电池
除了一个项目属于多个类别,类别也可以有多个父项目,例如当浏览类别“声音&视觉>电池”或“电子产品>电池”时,在两种情况下(例如,可充电或不可充电等),应该看到完全相同的电池子类别。
我不确定如何开始构建数据库表格,更不用说从网站上查询它们,所以任何帮助或指导都会受到很大的关注。
我看了一些文章,如Storing Hierarchical Data in a Database,但不认为它适用于我的情况,因为这些项目和类别的多对多性质。
谢谢。
星型模式似乎是一个有趣的方法。我已经投了票,一旦我能够看到它是否适用于我的情况,我会接受答案。谢谢。 – Adnan
非常欢迎你:) –