用户中心

资讯 > CE视点

如何创建实用的制造信息数据库

作者:Dennis Brandl,BR&L 咨询公司2006.04.08阅读 1676

Dennis Brandl
  在不能证明是否需要MES系统情况下,开发一种实用的制造信息数据库是很有帮助的。
  典型的数据库应用包括记录事件、人员、地点、材料以及时间等信息。例如,跟踪生产制品-例如测试标签及样品-通过各个工作台进行检查和出厂验证的情况等。数据库的应用可以让工程师或操作员扫描其条码、位置及包装,以跟踪产品通过整个出厂检查的过程。
  以下为数据库应用的10项简单指导:
  ■ 保留适当的功能,专注那些交易性而非实时或程序性的问题。交易性问题很少需要比创建、报告、更新及删除更多的功能。
  ■ 采用基于SQL的数据库这能使应用具有可扩展性和长期可维护性。很多制造应用都拥有较长的寿命www.cechina.cn,而只有基于标准的数据库才能提供长期可支持性。SQL数据库还具有标准的报告与显示生成工具,因此可减少应用的代码或编程量。
  ■ 使用一台数据库服务器尽管小的应用程序常常能在一台计算机上运行,但将数据库运行在数据库服务器上,能够提供一种支持性解决方案。所使用的数据库可能只是服务器上众多数据库中的一个,但服务器能提供备份、RAID(冗余)磁盘与冗余电源支持。
  ■ 使用完整性限制。大多数SQL数据库都支持某种形式的外键、非

空、唯一与范围检查功能,这能保证只有有效的数据被添加到数据库中www.cechina.cn,并且能够提供程序之外的检查。

  在MES并非必要条件的情况下,开发数据库应用的10项简单指导。

  ■ 创建没有完整性限制的表格,以保留“异常”情况。如果在正常操作时出现了错误,操作员常常没有足够的信息来解决问题。可以创建结构和正常表单结构一样、但没有完整性限制的“异常”表,并将异常情况存储在这些表格中控制工程网版权所有,然后再利用这些信息来分析和纠正问题。
  ■ 采用交易控制。大多数SQL数据库都提供某种形式的交易控制。这能对数据库进行多次修改(无论操作全部成功,还是有失败情况),然后再进行回滚。进一步减少了应用的错误处理代码。
  ■ 使用已存储程序。已存储程序为在数据库事件上执行的SQL语句,例如更改一个数据库字段或者删除一个记录。已存储程序可极大地减少应用的代码/编程量。
  ■ 提供一个选项,以便应用能创建数据库。如果应用能重新创建自己的数据库(包括已存储程序),则测试和推广要容易得多。跟踪一个应用源文件要比跟踪多个文件及版本更容易。
  ■ 不要硬性编写数据库路径,要用OS登记数据库来查找环境变量。硬性编写的路径,譬如“C:\My Database”等www.cechina.cn,会带来难以维护的执行限制。重定位数据库而无需重新编译应用则更具有可支持性。
  ■ 使用VB或其他等效语言来减少代码并提供良好的用户界面。有很多免费的、或低成本的高级开发环境可减少应用的编程量CONTROL ENGINEERING China版权所有,并使其成为一种经济高效的解决方案。
  以上这些简单的指导在MES系统不可用或成本过高的情况下,帮助我开发出了可供长期使用的数据库应用。 

如何创建实用的制造信息数据库如图
















版权声明:版权归控制工程网所有,转载请注明出处!

频道推荐

关于我们

控制工程网 & CONTROL ENGINEERING China 全球工业控制、自动化和仪器仪表领域的先锋媒体

CE全球

联系我们

商务及广告合作
任小姐(北京)                 夏小姐(上海)
电话:010-82053688      电话:18616877918
rendongxue@cechina.cn      xiashuxian@cechina.cn
新闻投稿:王小姐

关注我们的微信

关于我们 | 网站地图 | 联系我们
© 2003-2020    经营许可编号:京ICP证120335号
公安机关备案号:110102002318  服务热线:010-82053688