日期:2014-05-17  浏览次数:20821 次

数据库字段设计问题
比如我现在有3种设备(锅炉,电梯,起重机械)
他们的基本信息都不一样,比如锅炉的有40个基本信息要记录,电梯有33个基本信息要记录,起重机械有25个基本信息要记录,当然他们要记录的基本信息字段名称都不一样。

现在的问题是,我可以把他们设计都放在一张基础信息表里面吗?可以的话,如何设计?

如果是分开表设计,那么我这个设备基本信息表就得分成3张了?后期统计查询的话不是变麻烦很多?
数据库 表设计

------解决方案--------------------
三种设备还是放到三张表里好了,因为你字段不一样,你到时候取数据也麻烦的。你现在硬着头皮把信息放到一张表里面,后期你统计查询时也多了一大堆的判断条件才行,个人感觉还是分开方便,查询统计总归要写的
------解决方案--------------------
具体业务来看吧

能够抽象出来的,可以单独拿出来保存。

其他的可以单独设置一张表。

需要同时兼顾查询与更新,取一个平衡。

建议四张表:  一张表作为基本信息查询统计,另外三张表作为特征表补充信息。