DB11T 1165.7-2019 收费公路联网收费系统 第7部分:数据库设计

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

ICS35.240.60L67DB11北京市地方标准DB11/T1165.7—2019收费公路联网收费系统第7部分=数据库设计NetworktollcollectionsystemfortollhighwayPart7:Databasedesign2019-03-27发布2019-10-01实施北京市市场监督管理局发布DB11/T1165.7—2019目次前言......................................................................................iii范围....................................................................................12规范性引用文件.........................................................................13术语和定义.............................................................................14缩略语.................................................................................25命名规则...............................................................................26数据库设计.............................................................................27数据存储...............................................................................38数据库安全性要求.......................................................................39数据库性能要求.........................................................................410数据库存储内容........................................................................5附录A(规范性附录)收费车道数据.......................................................6附录B(规范性附录)收费所票据数据....................................................18附录C(规范性附录)收费分中心结账数据................................................30附录D(规范性附录)收费分中心图片数据................................................39附录E(规范性附录)收费总中心参数数据................................................39附录F(规范性附录)收费总中心结账数据................................................58参考文献.................................................................................74IDB11/T1165.7—2019、f—»—刖言DB11/T1165一一第1部分一一第2部分一一第3部分一一第4部分一一第5部分一一第6部分一一第7部分一一第8部分《收费公路联网收费系统》拟分成以下几个部分:系统构成及硬件技术要求;基础数据元和编码规则;收费系统介质技术要求与数据格式;拆分与结算;清分结算系统运行规则;数据通信接口;数据库设计;信息安全;一一第9部分:应用软件技术要求。本部分为DB11/T1165的第7部分。本部分按GB/T1.1—2009给出的规则起草。本部分由北京市交通委员会提出并归口。本部分由北京市交通委员会组织实施。本部分的起草单位:北京市首都公路发展集团有限公司、北京云星宇交通科技股份有限公司。本部分主要起草人:张明月、刘刚、徐志斌、张恒利、刘绍民、孔祥杰、陈日强、李晓雷、胡天宇、张发宽、李少丁、刘星宇、佟乐、王刚、杨勇、俞宏熙。IIDB11/T1165.7—2019收费公路联网收费系统第7部分:数据库设计1范围DB11/T1165的本部分规范了收费公路联网收费系统中数据库的命名规则、设计、存储、安全性要求、性能要求和存储内容。本部分适用于收费公路联网收费系统的新建、改建或扩建。2规范性引用文件下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。DB11/T1165.1收费公路联网收费系统第1部分:系统构成及硬件技术要求3术语和定义DB11/T1165.1界定的以及下列术语和定义适用于本文件。视图view一个虚拟表,其内容由查询定义。主键primarykey表中的一个或多个字段,它的值用于唯一地标识表中的某一条记录3.索引index对数据库表中一列或多列的值进行排序的一种结构。3.4存储过程storedprocedure在大型数据库系统中,一组为了完成特定功能的SQL语句集,存储在数据库中。3.5脏读dirtyread在数据库访问中,一个事务将某一值修改,然后另一事务读取该值,此后前一事务因为某种原因撤销对该值的修改,这就导致了后一事物所读取到的数据是无效的。1DB11/T1165.7—20193.6触发器trigger是保证数据完整性的一种方法,它是与表中事件相关的特殊的存储过程,它的执行是由事件来触发,经常用于加强数据的完整性约束和业务规则等。4缩略语下列缩略语适用于本文件。CLI:命令行界面(Command-LineInterface)JDBC:JAVA的数据库连接(JavaDatabaseConnectivity)ODBC:开放数据库连接(OpenDatabaseConnectivity)5命名规则数据库中,数据库对象的命名要求如下:一一名称应采用大写英文字符和数字字符编写:•名称的结构应包含下划线字符,不应有空格字符;•数据表名称的第一个字母应符合表1数据表分类要求。表1数据表分类要求类型代码首字母数据类型A基础信息表,包括组织结构、人员、权限、各类型参数信息B电子特定参数信息表,包括状态名单、白名单C收费所的库存信息表D收费所的票据基础信息表,包括票据类型、定义、事件、计划F数据定义字典表L车道产生的原始信息表,包括原始交易、特殊事件、设备状态、操作日志P收费所结账数据表Q收费总中心、收费分中心的结账数据表S业务处理中的数据汇总表•主键宜以PK_开头,后面为表名缩写和其它内容;一一索引宜以IDX_开头,后面为表名缩写和其它内容;一一自定义函数宜以FUN_开头,后面为其它内容;一一触发器宜以TRG_开头,后面为表名缩写和其它内容;一一视图宜WV_开头,后面为表名缩写和其它内容;一一存储过程宜采用不同开头区别相应功能。6数据库设计数据库与数据表设计,应符合以下要求:一一数据库设计要求:2DB11/T1165.7—2019•编写程序块应采用缩进风格,一行书写一条语句,分行书写超长语句;•大批量或综合业务逻辑宜使用存储过程实现;•精度不高的查询或确认不会出现脏读时的查询宜使用脏读避免锁表;•在查询条件中,宜避免使用数据库函数或计算表达式对索引列进行操作。-数据表设计要求:•数据表应有主键;•数据表的外键约束应采用逻辑层保证;•在不同数据表内,同一字段的命名和数据类型应保持一致性;•数据表宜根据数据量建立对应的索引;•数据表宜考虑变化需求,预留备用字段;•数据表宜加入字段“CREATED”(采用默认值)以记录某一条数据的创建时间;•数据表宜避免使用空列。7数据存储数据库中数据的存储要求如下:一一在收费总中心,应隔离当前数据库和历史数据库,并应分别保存当前数据和历史数据;一一存储时效:•收费车道原始交易数据的保存时间应不少于3个月,收费车道图片数据的保存时间应不少于60天;•收费所结账数据保存时间应不少于1年;•收费分中心在线存储的原始交易数据的保存时间应不少于3年,各类统计数据的保存时间应不少于10年;•收费总中心在线存储的原始交易数据的保存时间应不少于3年,各类统计数据的保存时间应不少于10年;•业务处理中的数据汇总表保存时间应不少于3个月;•历史数据库应每隔3个月存储1次所有数据。一一存储备份:•收费所和收费分中心应每天进行1次数据库全量备份;•收费总中心数据库所有数据应在灾备中心进行备份;•备份数据可采用文件、数据库等形式。8数据库安全性要求8.1基本要求数据库安全性的基本要求如下:一一应有良好的数据库锁处理机制,以及阶段提交机制,保证数据的完整性和一致性;一一应支持随机存取控制、身份识别、角色划分、追踪审计等安全机制。8.2角色划分收费总中心、分中心、收费所、车道的数据库角色均应划分为业务用户、维护查询用户、管理员用户,对应的权限要求如下:3一一业务用户:根据业务要求具有相应的访问权限;一一维护查询用户:访问其可维护的数据表,只具有数据库的查询权限;一一管理员用户:具备对应层级数据库的管理权限,每季度应更改其登录密码。8.3操作管理数据库的操作管理要求如下:一一操作数据库人员的用户权限应分配为临时用户;一一设置用户权限应遵从最小权限原则;一一数据库操作完成后,应立即删除相应的临时用户。9数据库性能要求9.1车道数据库性能要求车道数据库的性能要求如下:一一车道数据库宜采用轻量级的动态数据库;一一车道数据库应支持ANSI/IS0的关系数据库技术标准;一一车道数据库应支持跨平台使用,具有可移植性。9.2收费分中心数据库性能要求收费分中心数据库的性能要求如下:——成熟性要求:•应支持ANSI/IS0关系数据库技术标准;•应支持ODBC、JDBC的数据库连接;•应支持CLI操作数据库;•应支持中文、英文的数据处理和存储。——高效性要求:•应支持大批量数据处理的数据分区等技术,分区方式应不受CPU数量、节点数量等影响;•应具有数据仓库建立和管理功能,对数据仓库应用有完善的支持;•应具有数据库行级数据压缩功能,支持己有数据及新插入数据的全面压缩,实现高压缩比。一一可靠性要求:应支持双机热备份机制。----开放性要求:宜支持Windows、Linux和Unix等操作系统平台。一一易管理性要求:•宜提供具有跨平台的统一图形界面的管理,能简易的实现对数据库的管理功能;•宜支持高效的内存管理功能,支持数据库核心参数根据系统负载情况自动调整,支持内存缓冲区、排序内存、并发控制内存等内存对象之间的动态分配。9.3收费总中心数据库性能要求收费总中心数据库的性能要求如下:一一成熟性要求:•应支持ANSI/ISO关系数据库技术标准;•应支持ODBC、JDBC的数据库连接;•应支持CLI操作数据库;DB11/T1165.7—20194DB11/T1165.7—2019•应支持中文、英文的数据处理和存储。——高效性要求:•应支持大批量数据处理的数据分区等技术,分区方式应不受CPU数量、节点数量等影响;•应具有数据仓库建立和管理功能,对数据仓库应用有完善的支持;•应具有数据库行级数据压缩功能,支持己有数据及新插入数据的全面压缩,实现高压缩比。——可靠性要求:•宜支持在UNIX环境数据库集群;•应支持双机热备份机制。----开放性要求:宜支持W

1 / 77
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功