建材行业数据库解决开发问题
2004年,由中国建筑材料联合会开发建设的建材行业第一个大型数据库系统——建筑材料行业专业数据库开始建设,历经3年时间,于2006年10月全部建成。整个数据库系统包括:《水泥》、《玻璃》、《建筑、卫生陶瓷》、《非金属矿》、《砖瓦》、《加气混凝土》、《砂石》、《石材》、《装饰装修》、《建筑涂料》、《水泥制品》、《防水材料》、《玻璃钢》、《玻璃纤维》、《建材装备》、《建材市场》、《行业相关标准》、《*策法规和规划》、《在建工程项目》、《新产品、新技术、专利》、《建材行业展贸信息》、《协会会员管理》、《职业教育》、《水泥生产许可证》、《行业专业人才》、《情报图书资料》、《建材上市公司》、《国际著名建材企业》、《协会人事档案》和《行业统计信息》共30个专业子库。建筑材料行业专业数据库是首次由行业内20多家单位通力合作共同完成的大型信息化建设项目。建筑材料工业信息中心在项目中承担了数据库服务器的建立、数据导入、应用程序设计和站组建等系统开发部分工作。在整个开发过程中,根据系统设计的基本要求,信息中心对数据库的功能和应用环境、对象进行系统的分析,结合提交数据和应用的实际情况,认真细致地设计出数据库查询检索、更新维护、安全保障等程序模块。对开发中出现的不同问题,信息中心根据不同情况采取有效措施给予解决,确保了数据库的开发质量和进度。数据质量问题和解决措施由于承建单位多,各单位的信息化基础水平有所不同,造成提交的数据格式和形式有一定的差异。数据库总体设计方案是按照需求分析和各建设单位申报内容进行的。在项目申报时,建设单位一般按照理想状态提出数据采集的目标,往往对基础数据采集的难度估计不足,因而在实际建设中,信息中心不可避免地遇到部分数据采集不全的情况,造成提交的数据未能完全达到数据库的设计要求现象。如出现字段名、数据类型混乱等,主要表现在部分字段没有数据,特别是涉及表间关联的编码、代码字段的空缺,使得表间关联异常,造成部分系统设计功能无法实现。针对这一情况,信息中心采取了修改数据结构、减少表间关联等措施。还有部分数据的结构与设计结构不符或字段含义及类型有差异,对这种情况,信息中心在原设计的基础上,结合现有数据进行数据结构修订,尽量做到既符合原设计风貌,又满足现实数据要求。有些数据是分批次提交的,出现后提交的数据部分涵盖先前提交的数据,稍有不慎,就会造成数据重复或遗漏。这些情况都给数据的正确导入带来了极大的困难。为此,在数据导入到数据库的过程中,信息中心对每次提交的数据都要先仔细浏览,进行甄别、分析和排查,再根据出现的不同问题进行不同的数据入库前的预处理;随时编写数据转换程序,对数据转换、修正和校验;对没有明显规律的数据,只能进行手工修改。信息中心通过这些严格认真的措施,基本保证了导入数据库中数据的质量。