查看帮助>>

课程导航

11.4.2 识读设备与数据库接口设计

同一个条码识读设备可以识读多种编码的条码。同时,在一个企业或超市中,不同的对象可以采用不同的编码,例如UCC/EAN-128、EAN-13、EAN-8等。也就是说,条码识读设备采集到的条码数据的长度是不同的。为了查询时能够得到正确的结果,在数据库中,如何设计条码的字段长度呢?有以下两个策略:

1.采用小型数据库管理系统

像Visual FoxPro这样的小型数据库管理系统,其字符型数据的长度是定长的,在设计数据库时只能按照最长的数据需求来定义字段长度。因此我们需要把读入的较短的代码通过“补零”的方式来补齐。例如如果数据库中的条码字段为13位,而某些商品使用的是EAN-8条码,就需要将读入的EAN-8条码的左边补上5个“0”后,再与数据库中的关键字进行匹配。

2.采用大型数据库管理系统

大型数据库管理系统,如SQL Server、Oracle、Sybase、DB2等,它们都提供了一种可变长度的字符类型varchar,可以使用变长字符类型来定义对象的条码字段。

 

 

 

 



相关知识点:
11.4.1 应用系统中数据库设计的要求
11.4.2 识读设备与数据库接口设计