数据库技术在轮胎企业质量管理中的应用

2021-07-19 13:05赵卫东王艳玲
橡胶科技 2021年10期
关键词:主键数据库系统工段

赵卫东,王艳玲,和 燕

(1.风神轮胎股份有限公司,河南 焦作 454150;2.北京橡胶工业研究设计院有限公司,北京 100143)

质量管理在轮胎企业中占据十分重要的地位,关系到轮胎生产过程的稳定、产品质量的提升,更关系到成品轮胎的内在质量[1-3]。目前,各轮胎企业都非常重视生产过程的质量管理。

质量管理涉及很多数据、记录。在数据、记录方面,各轮胎企业采用不同的管理方法,有的企业将数据存储在Word,Excel或WPS文件中,这种方式会对后期数据分析、主要问题的查找带来较大困难。有的企业使用数据库系统来管理轮胎生产各工序的过程检查记录,实现了数据管理的信息化,可方便提取各种数据并进行分析,提高了工作效率[4-7]。

根据多年实践经验,本工作对轮胎生产中数据管理信息化过程的数据库选择、数据库设计开发过程中的注意事项和数据库部署进行了总结。

1 数据库的选择

数据库即存放数据的仓库,是存储在计算机存储设备上的相互关联的数据集合。数据库管理系统即管理或支持数据库的系统软件。本工作讨论的数据库系统包括数据库和数据库管理系统。

1.1 数据库系统分类

目前,主流的数据库系统为关系型数据库,按大小可分为大型和中小型。大型数据库系统有SQL Server,Oracle和MySQL等,中小型数据库系统有Foxpro和Access等[8-11]。

1.2 各数据库系统的优缺点

1.2.1 大型数据库系统

大型数据库系统的优点主要有支持海量数据的管理、稳定性和安全性高。

对非计算机专业人员来说,大型数据库系统相对不易上手,学习难度大。以MySQL为后台开发企业网站为例,传统的建站方式需要学习HTML,CSS,PHP和MySQL等多门语言,短期内难以实现;部分语言的使用环境设置对初学者来说比较麻烦;需服务器硬件的支持,中小企业需要额外的投入。

1.2.2 中小型数据库系统

以微软公司发布的Access数据库为例,其由表、查询、窗体、报表、宏等对象组成。

Access数据库优点如下:存储方式简单,易于维护管理;面向对象,使得开发应用程序更为简便;界面友好、易操作。Access软件是基于Windows操作系统下的集成、可视化开发环境,集成了各种向导和生成器工具,极大地提高了开发效率,既可开发小型软件,也可开发大型应用系统。

Access数据库缺点如下:数据库过大,如大小超过100 M时,其性能会变差;大概支持100个左右用户同时访问;必须安装Access运行环境才能使用。

综上,Access数据库系统较其他数据库系统有简单、易开发等优点,其管理数据的能力、支持同时访问的用户数等可以满足各类公司的不同部门、专业的数据处理需求;其安全性可通过前后端分布式部署、增设密码等方式解决。

在轮胎企业质量管理中,推荐非计算机专业的应用人员使用Access数据库管理系统。

2 数据库设计开发过程中的注意事项

本工作使用Access设计开发了《质量管控系统》数据库,下面以Access数据库为例,分享在数据库设计开发中的注意事项。

2.1 表的设计

表是数据库的基本对象,是创建其他对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。在表设计时要注意以下几点。

2.1.1 表设计要符合三大范式

第1范式是最基本的范式,即数据库表中的所有字段值都是不可分解的原子值。这项字段设计需结合实际工作需求,并不是越详细越好(适合企业管理即可)。以《检查记录表》为例(见图1),如果后期需要提取的记录精确到岗位,设计的字段应详细到岗位,不要将岗位信息录入到该表的检查内容中。

图1 《检查记录表》字段设计示意

第2范式是确保数据库表中的每一列数据都与主键相关,而不能只与主键的某一部分相关(主要针对联合主键而言)。也就是说在1个数据库表中只能保存1类数据,不可以把多种数据保存在同一个数据库表中。如《检查记录日期表》中只存储检查日期,《工段表》中只存储工段名称等信息,不能将2个表合并成《工段检查记录日期表》。

第3范式是确保数据库表中的每一列数据都与主键直接相关,而不能间接相关。如《检查记录日期表》中只存储日期相关信息,不要存储《检查记录表》中的检查内容、处理措施等字段信息。但1个表可以通过其他表的主键作为这个表的外键和其他表进行关联。

总之,在设计表时,字段的设计要详细到便于后期提取数据的程度;1个表只存储1类信息,不要存储与该表不相关的信息;1个表只能有1个主键,表之间通过主键进行关联。

2.1.2 表中字段属性的设置

合理的字段属性设置可以避免后期发生错误,因此需要特别注意表中必填字段属性设置和输入掩码设置。

必填字段属性设置,如《检查记录表》中“质量要点ID”的属性设置(见图2),必需项要设置为“是”,即“质量要点ID”这个字段必须填写,否则该条记录不能保存。

图2 “质量要点ID”字段属性设置

输入掩码设置,如《检查记录表》中字段“承诺整改日期”的设置(见图3),格式设置为“短日期”,输入掩码设置为“0000/99/99;0;”,即限定输入的日期格式必须为“yyyy/mm/dd”,否则不能保存。

图3 “承诺整改日期”字段掩码设置

2.1.3 排序的设计

随着记录量的增加,提取记录时会需要按一定规则对记录排序,可以在表设计时增加“优先次序”字段,如《检查项目表》(见图4)所示,后期可以调整“优先次序”中的数字,很方便地设置检查项目排序的优先级,在查询、报表中按照优先级进行查看。

图4 检查项目表优先次序设置

2.2 查询的设计

在数据库中,需要呈现在表单或报表中的数据通常位于多个表中。查询功能可以从各种表中提取信息,并组合这些信息在窗体或报表中显示。

建议设计一个基础查询,更进一步的查询可以这个基础查询为数据来源,其优势是可以避免重复性和错误操作,保证数据来源统一。

2.3 窗体的设计

窗体可用于创建数据库应用程序的用户界面。“绑定”窗体直接连接到表或查询等数据源,可用于输入、编辑或显示来自该数据源的数据。

2.3.1 关键字段的关联选择模式

在有关联性的字段中,可实现下一个字段根据前一个字段的值来显示。

如“工段”字段,要实现只显示对应的制造部中的工段,可在“工段ID”的“获得焦点”属性中,对事件过程进行编码,“工段”字段的选择项可以只显示某制造部的工段(见图5)。这种关联字段的选择模式有效地避免了错误的发生。

图5 关联选择设置

2.3.2 逻辑错误自动判断

在一些有逻辑判断的字段中,可在其“失去焦点”属性中加入宏,利用数据库进行判断,避免误操作导致的错误。

如在“符合与否ID”的“失去焦点”中加入宏(见图6),若“符合与否”选择“符合”,但在“扣罚”字段又进行了扣罚,则光标离开“扣罚”字段后,系统会自动弹出“符合项不应该考核!”的提示窗体,告知“符合与否”“扣罚”两个字段中有一个录入错误。

图6 逻辑关系判断设置

3 数据库部署

为保证多用户同时使用,将数据库拆分为前台和后台。前台包括数据库的各种界面图片、图标、数据库前端(含查询、窗体、报表等),部署在各用户的电脑中,不存储数据。后台为存放数据表的数据库,部署在网络共享中。前台数据库通过链接表的形式链接到后台数据库。

这样部署后,用户通过前台数据库进行操作,产生的数据直接存储在后台数据库中,增强了数据库的安全性,同时网络数据传输信号也实现了最小化。

4 使用效果

《质量管控系统》数据库首页界面如图7所示。

图7 数据库首页界面

数据库的开发及投入使用极大地提高了轮胎企业管理人员的工作效率。以我公司《制造部SOP问题报表》(SOP即标准作业程序)为例,原来需要2~3 h进行轮胎生产各工序数据的统计分析,现在点几下鼠标、录入一下查询区间就可以立即得出SOP问题分析报表。

数据库的使用减少了轮胎生产中的错误发生。数据库本身有较强的防错功能,如必填字段防错(见图8)和逻辑错误防错(见图9)等。自系统运行以来,极大地减少了录入错误、考核错误等的发生,得到管理人员的一致好评,取得了良好的使用效果。

图8 必填字段防错

图9 逻辑错误防错

5 结语

《质量管控系统》数据库的开发极大地提高了管理人员的工作效率,将其从繁杂的数据统计工作中解脱出来。数据库开发的过程也是管理人员管理思想实施的过程。通过《质量管控系统》数据库的开发,梳理了轮胎企业的管理方式,优化了管理流程,使得轮胎企业质量管理水平更上一层楼。

猜你喜欢
主键数据库系统工段
基于Go 实现的分布式主键系统研究
不同分选工段瘦精煤煤质分析与配伍性研究
基于外键的E-R图绘制方法研究
打造“多面手”班组
减压蒸馏应用于粗苯工段的可行性分析
微细铣削工艺数据库系统设计与开发
江苏省ETC数据库系统改造升级方案探讨
实时数据库系统数据安全采集方案
核反应堆材料数据库系统及其应用
数据库主键设置探讨