当前位置: 代码迷 >> .NET分析设计 >> 怎么为种类繁多的设备建立数据表
  详细解决方案

怎么为种类繁多的设备建立数据表

热度:197   发布时间:2016-05-01 22:31:42.0
如何为种类繁多的设备建立数据表?
正在进行信息管理系统的设计,发现一个问题,就是工厂的设备有好几百台,每一台设备的参数又都不太相同,如果单独为每一种设备建立一个表的话,数据库里面就存在几百个设备表了,这样设计感觉不大合理,请高手指点下,如何设计才好?万分感谢!
------解决思路----------------------
归纳出统一部分,这部分建主表,该表必定包含Type区分要指向的子表,其它部分继续归纳,建立相关子表,直到某些参数数据只用显示,没必要用于其它用途时,可以用remark这种备注类似的字段来存储一大段的参数
------解决思路----------------------
具体的技术上的东西就先不展开了,只是建议你去看看能不能从那些了解 Excel 的二次人员那里得到启发。

你的关系数据库的任何字段,都不能“写死”是什么温度、转速、功率之类的。这就是关键!

先从那些“非关系模式”的数据库二次开发人员那里获得启发。然后再来设计你的关系数据库表。
------解决思路----------------------
1,主表包含公共的参数信息,再来个子表保存各设备的具体参数
主表例如:
UID   设备名 类型 部门 地址
参数表:
UID  参数名 参数值 
这样可以查询某个设备有多少种参数,各值是多少,增删改查,索引参数都没问题啊
如果把参数搞到备注字段,那也太不好增删改查了

2,采用mongodb等非关系数据库
  相关解决方案