我有个信息发布的系统 我想可以自定义发布的字段
就是本来只有标题,分类,内容 3项
然后用户可以自定义添加规格啊 作者之类的字段怎么开发

解决方案 »

  1.   


    ---------------------------------------------------------
    “多态”结构和多对多略有不同,如果需求中某表字段多少类型有非常大的不确定性,可以采用3个表来完成: 一个[主表](ID), 
    一个[属性名称表](属性ID.属性名称), 
    一个[属性值表],包括3个字段: 
          属性值(属性Value varchar(500)) 
          主表ID 
          属性ID 这样可以作到最小冗余度。 
    (和常见的多对多关系不同的是:值统一用varchar来存储,因为这类型的值一般不会用来计算)。 比如:手机型号有几千种,除了共同属性外还有不同属性有几百个,属性名和值类型都不一样,有的手机有这属性,有的没有。 
    对于这样的“多态”,我们就采用上面的设计结构。 
    其效果相当于: 某奇怪手机.属性集合["某某奇怪属性名"]="某某奇怪值"; 
    某变态手机.属性集合["某某变态属性名"]="某某变态值";
      

  2.   

    看看SOA的架构吧,如果想做的比较有灵活性,不能在程序实现上下太多功夫了,多看看不同的架构,现在好多可以实现你的需求,但是个人觉得没必要那么做,就像楼上他们说的,还是能大部分定下来比较好