本规范规定了肉类蔬菜流通追溯体系中信息存储、数据字典及数据库接口表等方面要求,适用于肉类蔬菜流通追溯体系的信息处理。
一、术语和定义
信息关联。在全国肉类蔬菜流通追溯体系中,记录肉类蔬菜流通过程的系列信息,通过唯一标识信息进行关联性链接,进而实现流通链条上信息跟踪和追溯。
二、信息存储的设计要求
(一)结构化数据存储。
1. 字符。
(1)字段类型。
表1 字符类型对照表
序号
|
字符类型
|
范围
|
字段类型
|
1
|
字符型
|
长度固定
|
Char
|
2
|
可变字符型
|
长度不固定
|
Varchar
|
(2)存储要求。
对于固定长度的字符型类型,使用Char类型;对于长度不固定的可变字符型数据,使用Varchar/Varchar2类型。
2. 数字。
(1)字段类型。
表2 数字类型对照表
序号
|
字符类型
|
范围
|
字段类型
|
1
|
16位整型
|
-32,768-32,767
|
Smallint
|
2
|
32位整型
|
-2,147,483,648-2,147,483,647
|
Int
|
3
|
精确数值型
|
pppppppppppppp.ss
|
Number(p,s)
|
4
|
近似数值型
|
-1.79E+308-1.79E+308
|
Float
|
(2)存储要求。
在存储数字数据时,应该充分考虑数据的长度选择合适的类型进行存储,同时为数据的扩展保留一定的空间。
3. 日期、时间。
(1)字段类型。
表3 时间类型对照表
序号
|
字符类型
|
范围
|
字段类型
|
1
|
日期型
|
yyyy-mm-dd
|
Char(10)
|
2
|
日期时间型
|
yyyy-mm-dd hh:mm:ss
|
Char(19)
|
3
|
时间戳
|
System date and time
|
TIMESTAMP
|
(2)存储要求。
时间的存储要根据系统需要的精度,采用时间类型对照表内合适的字段类型。肉菜流通追溯体系中推荐精度为秒。
4. 布尔类型。
(1)字段类型。
表4 布尔类型对照表
序号
|
字符类型
|
范围
|
字段类型
|
1
|
布尔型
|
0(false)or 1(true)
|
Smallint
|
(2)存储要求。
在存储布尔类型值时,统一将“false”存储为数字“0”,将“true”存储为数字“1”。
(二)非结构化数据存储。
1. 大字段存储方式。
(1)字符类型。
表5 大字段类型对照表
序号
|
字符类型
|
范围
|
字段类型
|
1
|
大字段类型
|
文本、图像、声音、视频、超媒体等非结构化数据
|
CLOB,BLOB
|