java吧 关注:1,243,216贴子:12,715,789
  • 27回复贴,共1

唉,这数据库咋建。。。

只看楼主收藏回复

有摄像机产品大概800多种,每一种都有20到30个参数,而且每个产品的参数类型都不一样,比如有的有红外参数的有的没有,那么问题来了,怎么把这些产品放到数据库中?方便后期能从数据库中把某个产品读出来,并且把它的参数也显示出来!


IP属地:江苏来自Android客户端1楼2014-10-18 07:29回复
    求有经验大神啊


    IP属地:江苏来自Android客户端2楼2014-10-18 07:30
    回复
      将类型和必有参数放一张表,将具体产品和其它扩展参数放在一张表。最好将类型表弄成字典表!


      IP属地:浙江来自Android客户端3楼2014-10-18 07:42
      收起回复
        一张表搞定


        IP属地:海南来自Android客户端5楼2014-10-18 09:33
        收起回复
          如果用mongoDB的话很简单,一张表搞定。
          如果用常见的关系型的话,产品一张表,产品-参数一张表(每个产品的每个参数作为一条,记录参数类型和值),然后join起来查。


          IP属地:湖北6楼2014-10-18 09:49
          收起回复
            这不和类的继承一样?可分两张表,一张是都具有的,一张是扩充属性,反正我是这么想的,不知道对不对,没干过设计表结构。


            IP属地:广东来自Android客户端7楼2014-10-18 09:50
            收起回复
              一张表够了吧。


              IP属地:马来西亚来自iPhone客户端8楼2014-10-18 10:27
              回复
                牛叉完美解决方案就得上主数据系统了。一般的山寨方案,就是把公共参数用其意义命名,个性参数字段用抽象命名,比如数据1,数据2,一直到数据30,界面显示的时候,根据具体物品再显示其具体参数名称


                IP属地:重庆来自Android客户端9楼2014-10-18 10:41
                收起回复
                  以我的感觉就一个产品类型表,一个参数表就好,再来个产品,暂时这样想
                     -----有些人就是找死,死不足惜!


                  IP属地:四川来自Android客户端10楼2014-10-18 10:43
                  回复
                    何必呢,一个产品表,一个参数表,产品表就不多说了,参数表三个字段足以,产品id,参数名,参数值,其他随便


                    IP属地:湖南来自Android客户端11楼2014-10-18 11:48
                    收起回复
                      一个产品表,id,产品名,抽几个公共的普遍的,像素呀等等主打的,加个其它参数表装余下的,读的时候为空则不显示该列……


                      来自Android客户端12楼2014-10-18 12:51
                      收起回复