none
分类信息数据库如何设计 RRS feed

  • 问题

  • 类似于赶集网或58同城的分类信息数据库设计问题:

    分类可以动态增加,但是信息由于分类不同,添加信息的内容字段也不尽相同,比如A分类需要填3个字段,B分类要填5个字段,不知道这个怎么设计?

    2012年5月25日 3:42

答案

全部回复

  • 产品模型(模型ID, 模型名称)

    模型字段(字段ID, 模型ID, 字段类型ID, 字段别名, 字段名, 必填, 搜索, 排序, 是否禁用)

    类似这样,创建一个产品的模型,然后将产品分类上套用这个模型,这样该分类下的所有产品就都应用这套模型了

    产品分类(分类ID, 模型ID, 分类名称, 排序)

    产品(产品ID, 分类ID, 产品名称, 其他产品统一字段)

    模型字段里面的字段类型ID,可以是你系统里面预设置的一套字段,比如 单行文本框、多行文本框、下拉框、日期选择文本框等,至于什么字段需要进入搜索条件,和索引的建立,你

    可以进一步扩展模型字段表,以达到权限控制问题,上述描述仅提供个思路,具体实现,可以参考网上各类成熟的CMS CRM的模型方面的设计

    2012年5月25日 7:19
  • 我不知道他们是怎么设计的。。但是我们自己也能设计出来这样的数据库.

    不知道你是否了解sharepoint的数据表设计   他一般是定义了一个非常多字段的表  这个表 有8个datetime 类型

    64个nvarchar类型 ...一般是8的倍数...然后你创建的分类数据就是存在里面..

    这不是很好描述....你可以参考研究一下sharepoint的数据表设计


    2012年5月25日 7:22
    版主
  • 能详细点吗?还是不太明白,呵呵

    2012年5月25日 9:56
  • 2012年5月26日 11:57