肉类蔬菜流通追溯体系信息处理要求
(试行)
本规范规定了肉类蔬菜流通追溯体系中信息存储、数据字典及数据库接口表等方面要求,适用于肉类蔬菜流通追溯体系的信息处理。
一、术语和定义
信息关联。在全国肉类蔬菜流通追溯体系中,记录肉类蔬菜流通过程的系列信息,通过唯一标识信息进行关联性链接,进而实现流通链条上信息跟踪和追溯。
二、信息存储的设计要求 (一)结构化数据存储。 1. 字符。 (1)字段类型。
表1 字符类型对照表 序号 1 2 字符类型 字符型 可变字符型 范围 长度固定 长度不固定 字段类型 Char Varchar (2)存储要求。
对于固定长度的字符型类型,使用Char类型;对于长度不固定的可变字符型数据,使用Varchar/Varchar2类型。
2. 数字。 (1)字段类型。
表2 数字类型对照表 序号 字符类型 范围 1
字段类型
1 2 3 4 16位整型 32位整型 精确数值型 近似数值型 -32,768-32,767 pppppppppppppp.ss -1.79E+308-1.79E+308 Smallint Number(p,s) Float -2,147,483,648-2,147,483,647 Int (2)存储要求。
在存储数字数据时,应该充分考虑数据的长度选择合适的类型进行存储,同时为数据的扩展保留一定的空间。
3. 日期、时间。 (1)字段类型。
表3 时间类型对照表
序号 字符类型 1 2 3 日期型 日期时间型 时间戳 范围 yyyy-mm-dd yyyy-mm-dd hh:mm:ss System date and time 字段类型 Char(10) Char(19) TIMESTAMP (2)存储要求。
时间的存储要根据系统需要的精度,采用时间类型对照表内合适的字段类型。肉菜流通追溯体系中推荐精度为秒。
4. 布尔类型。 (1)字段类型。
表4 布尔类型对照表 序号 1 字符类型 布尔型 范围 0(false)or 1(true) 字段类型 Smallint (2)存储要求。
在存储布尔类型值时,统一将“false”存储为数字“0”,将“true”存储为数字“1”。
(二)非结构化数据存储。 1. 大字段存储方式。 (1)字符类型。
2
表5 大字段类型对照表 序号 1 字符类型 大字段类型 范围 文本、图像、声音、视频、超媒体等非结构化数据 字段类型 CLOB,BLOB (2)存储要求。
对非结构化数据采用大字段的方式存储时,需要对数据库文件的存储空间进行评估,充分考虑数据库的几何增长速度。
2. 文件索引存储方式。 (1)字符类型。
表6 文件索引存储对照表 序号 1 字符类型 大字段类型 范围 文本索引、图像索引、音频索引、视频索引、超媒体索引等结构化数据 字段类型 Varchar (2)存储要求。
文件索引式存储方式在数据库内存储文件的物理位置索引,同时将文件存放到磁盘的相应位置上。索引的存放方式采用分段存储的方式,文件存储位置的根目录作为一个常量存放,文件的相对路径作为一个变量的形式存放。
例如:以下是一组非结构化数据的存储位置: D:\\\\data\\data1\\example1.doc D:\\\\data\\ data1\\example2.xls D:\\\\data\\ data1\\example3.ppt
对于以上这组数据来说,根目录就是“D:\\\\data\\”,相对路径的位置是“\\data1\\example1.doc”、“\\data1\\example2.xls”、“\\data1\\example3.ppt”。
3
在存储时,根目录作为系统的一个常量单独存储,相对路径作为大字段文件的索引存储在一张表中进行维护。
三、数据字典
(一)指标单位表。(INDEX_UNIT)
编号 01 02 03 04 名称 单价 成交额 数量 重量 单位 元/公斤 元 头 公斤 备注 生猪及白条 (二)节点类型表。(NODE_TYPE)
节点编号 0001 0002 0003 0004 0005 节点名称 屠宰厂 批发市场 零售市场 超市 其他 备注 包括大中型企业、学校、酒店、加工厂等 (三)地域表。
按照GB/T2260-2007产生。
四、城市追溯管理平台信息存储的格式要求 (一)流通节点基本信息表。(BASE_NODE_INFO)
属性名称 企业编码 企业名称 工商注册登记证号 节点类型 属性命名 COMP_ID COMP_NAME REG_ID 类型定义 字符串 字符串 字符串 字段长度 是否可为空 20 50 50 否 备注 参考节点类型表数据字典 参考地区表数据字典 NODE_TYPE 整型 4 所属地区 备案日期 AREA RECORD_DATE 字符串 日期型 20 4

