`
zww80216
  • 浏览: 47186 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

复杂商品分类的表如何建立?

阅读更多
复杂商品的分类,类似淘宝的分类
1.每类商品有无限级分类
2.每个商品可能会有交叉分类
3.每类商品的扩展属性不一样
比如:
夹克的扩展属性为
款式: 拉链夹克 风格: 休闲 品牌: other/其它 适合季节: 春秋 尺码: M L 颜色: 其它颜色 质地: 纯棉
主板的扩展属性为
品牌: 微星/MSI 类型: Socket478 芯片组: Intel 845 平台类型: Intel平台 宝贝成色: 8成新

这些扩展属性都会动态的变化

那么问题来了:
1.全文搜索如何合理建立?
2.可能后台扩展属性表是否需要动态建立?
3.如果单件商品属于交叉分类的话,查询结果记录重复是否需要?
4.高效的无限级分类算法大家可否指点一二,这个困惑了我很久了?

不求完整解决,给个思路也成
分享到:
评论
3 楼 buaawhl 2006-10-12  

这类问题(无限级别分类,可以交叉分类)很难。
正是现代 tag,分类时代的热点问题。我也考虑调查了很久。
如果解决得好,就可以被收购了。

xml 解决起来确实比 relation table 容易一些。xml全文检索也比较容易做。
我想,winterwolf会跳出来,终于等到了。:D

不过,xml也有一些限制。如果能有一种专门描述这类问题的数据结构就好了。
我想到过几种数据结构。不过都没有想透。
Multiple Key Hashmap。多维数组。等。

2 楼 winterwolf 2006-10-11  
zww80216 写道
复杂商品的分类,类似淘宝的分类
1.每类商品有无限级分类
2.每个商品可能会有交叉分类
3.每类商品的扩展属性不一样
比如:
夹克的扩展属性为
款式: 拉链夹克 风格: 休闲 品牌: other/其它 适合季节: 春秋 尺码: M L 颜色: 其它颜色 质地: 纯棉
主板的扩展属性为
品牌: 微星/MSI 类型: Socket478 芯片组: Intel 845 平台类型: Intel平台 宝贝成色: 8成新

这些扩展属性都会动态的变化

那么问题来了:
1.全文搜索如何合理建立?
2.可能后台扩展属性表是否需要动态建立?
3.如果单件商品属于交叉分类的话,查询结果记录重复是否需要?
4.高效的无限级分类算法大家可否指点一二,这个困惑了我很久了?

不求完整解决,给个思路也成


每个商品都是一个xml文件 每个xml文件有一个ID 每个xml文件可以采用这样的结构
<xml>
<名称/>
<属性/>
<属性/>
......
</xml>

当检索商品的时候 比如用Socket478芯片组检索 就检索出所有含有Socket478芯片组属性节点的xml文件. 用一个xql语句就可以搞定. 返回的结果是xml文件 可以用xsl进行处理 然后用css显示
1 楼 tianxinet 2006-10-11  
基于一点:
商品表是基础表或维度表,不能允许“动态变化”。

1.每类商品有无限级分类
>>不需要一劳永逸的解决,有新分类、子类根据需要可建新表。
2.每个商品可能会有交叉分类
>>普通问题,没甚特殊。
3.每类商品的扩展属性不一样
>>扩展属性单独建子表,大不了几百个子表(实际很难有这么多子表),比硬揉在一起看着恶心好。

1.全文搜索如何合理建立?
>> 也没啥特殊。
2.可能后台扩展属性表是否需要动态建立?
>>不需要,最好不要。
3.如果单件商品属于交叉分类的话,查询结果记录重复是否需要?
>>随你。
4.高效的无限级分类算法大家可否指点一二,这个困惑了我很久了?
>>说道底困扰你的就是“无限级分类算法”,干嘛非要“算法无限级”,DBA就能保证无限级。

如果更自动化一点,这样的情况可在程序中结合一组配置文件,起到这样的作用:
定义系统中的相关表,表的DDL语句,应用初始化的时候检测表是否存在,如不存在则创建之,这样需要新表时就可以只修改配置文件。

其它搜索等需要操作表的功能,也可用配置文件如法炮制。

另外,除了表,还可用视图可以分担职责,这样减轻表设计的压力。

相关推荐

    超市商品分类明细表.pptx

    通过上述分类,我们可以看出超市商品分类明细表的详细性和复杂性。这些分类不仅有助于超市提高管理效率,更重要的是可以满足不同顾客的需求,提升顾客购物体验。为此,超市需要采用先进的技术和工具,比如使用电子...

    商品自动分类的贝叶斯方法及Python实现.pdf

    在商品自动分类问题中,贝叶斯方法能够有效地进行商品分类,尤其在电商平台上商品数量众多时,自动分类显得尤为重要。本文所讨论的多项式贝叶斯模型是贝叶斯分类方法的一种变体,它适用于文本分类,并且在多类问题中...

    仿拍拍网商品分类页面

    总的来说,"仿拍拍网商品分类页面"项目是一个综合性的Web前端工程,涵盖了网页设计、交互开发、数据加载等多个方面,体现了现代电商网站在用户体验和技术实现上的高标准和复杂性。通过这样的实践,开发者可以提升...

    连锁超市商品分类明细表.doc

    《连锁超市商品分类明细表》是对超市经营商品进行精细化管理的重要工具,主要用于规范商品的存储、销售和统计工作。这份文档详细列出了商品的分类体系,涵盖了食品、饮料烟酒、副食、粮油、生鲜、日配、散装加工、...

    android 仿京东商品三级分类简单实例

    在Android开发中,构建一个类似京东商品的三级分类系统是一项常见的任务,这涉及到用户界面设计、数据结构管理和触摸事件处理等多个方面。在这个简单的实例中,我们将探讨如何在Android平台上实现这样的功能,不涉及...

    商品关联多分类485

    标签“Shopex 关联 多分类”进一步强调了这个主题,Shopex的多分类关联功能对于那些需要复杂商品分类结构的商家来说尤其有用。例如,一个商品可能同时属于“电子产品”和“苹果配件”两个类别,这样顾客在浏览任何一...

    Jquery天猫左侧商品分类

    天猫是中国领先的电子商务平台,其网站设计和用户体验是业界的典范,尤其是其左侧的商品分类导航,利用jQuery实现了动态效果,提升了用户浏览的便捷性和互动性。 在“Jquery天猫左侧商品分类”这个主题中,我们可以...

    商品分类菜单

    在IT行业中,商品分类菜单是电子商务网站或应用程序中不可或缺的一部分,它为用户提供了一种直观、高效的方式来浏览和筛选各类商品。商品分类菜单的设计对于用户体验至关重要,因为它直接影响到用户能否快速找到他们...

    jQuery商品分类选择

    《jQuery商品分类选择》 在当今的电子商务领域,商品分类选择是用户界面设计中的关键环节。它直接影响到用户的购物体验,以及商家的商品展示效果。jQuery作为一款强大的JavaScript库,为开发者提供了丰富的工具来...

    当当网36类商品分类菜单

    在IT行业中,商品分类是电子商务平台的核心组成部分,它有助于用户高效地找到他们感兴趣的商品,提升购物体验。"当当网36类商品分类菜单"是一个典型的电商商品分类系统实例,体现了电商平台如何对海量商品进行有序...

    商品分类与编码商品编码PPT课件.pptx

    《商品分类与编码:理解与应用》 商品分类与编码是商业管理中不可或缺的一部分,它在商品流通领域扮演着至关重要的角色。商品代码是商品的一种特定标识,它以有序的符号排列来代表商品,便于人或计算机识别和处理。...

    2018年6月淘宝分类,商品分类catid/cid大全

    淘宝是中国最大的在线购物平台之一,拥有庞大的商品数据库和复杂的商品分类体系。2018年6月的“淘宝分类”数据提供了当时淘宝平台上的商品类别信息,这对于商家、数据分析人员和电商平台研究人员来说是非常有价值的...

    jQuery商城网站商品分类导航菜单代码

    在构建一个功能丰富的网上商城时,商品分类导航菜单起着至关重要的作用。它不仅帮助用户快速定位和浏览所需的商品,还能够提升网站的用户体验。在这个主题中,我们重点关注的是使用jQuery来实现这样的功能。jQuery是...

    可折叠的商品分类代码

    在IT行业中,商品分类代码是一种常见的数据结构,用于组织和管理各种类型的商品。"可折叠的商品分类代码"指的是...它使得用户在面对复杂的商品分类时,能够轻松、快捷地找到目标商品,同时保持了系统的整洁性和易用性。

    最新淘宝商品类目数据.sql

    它是一个可以直接导入到数据库的SQL文件,这意味着用户无需进行复杂的数据抓取工作,便可以迅速获得淘宝最新的商品分类信息。这种直接可用的数据格式,不仅节省了宝贵的时间资源,也降低了技术门槛,使得即使是不...

    仿天猫商品分类导航

    在构建“仿天猫商品分类导航”这一项目时,我们需要关注几个关键知识点,这些知识点涵盖了前端开发、后端服务以及用户体验设计。以下是对这些知识点的详细阐述: 1. **响应式设计**:天猫的商品分类导航是跨平台的...

    商品分类与商品品种PPT学习教案.pptx

    商品分类是一个复杂而细致的过程,需要综合考虑多种因素,以实现有效的管理和运营。了解并掌握商品分类的原则和方法,对于从事商品流通、销售、采购和仓储等工作的专业人士至关重要。通过科学的商品分类,企业可以...

    jQuery商品分类四级联动菜单选择代码

    在网页开发中,商品分类的展示与选择是常见的交互元素,尤其在大型电商网站上,商品类别层级多且复杂,四级联动菜单选择代码能有效地解决这一问题。本篇文章将深入解析一款基于jQuery实现的四级联动商品分类选择代码...

    jQuery仿京东商品分类导航菜单

    在IT行业中,构建高效、美观且用户友好的网站交互元素是至关重要的,而"jQuery仿京东商品分类导航菜单"就是一个典型的实例。这个项目旨在利用jQuery库来创建一个类似京东商城的商品分类导航菜单,以提供用户方便的...

    超市商品分类和配置PPT学习教案.pptx

    总的来说,超市商品分类和配置是一个综合考虑商品特性、顾客需求、销售策略和店铺形象的复杂过程。理货员的专业能力、良好的服务态度和对商品知识的深入理解,结合科学的商品分类和陈列策略,共同构建出一个高效、...

Global site tag (gtag.js) - Google Analytics