0 引言
在总结信息资源的开发、管理和服务的各种手段时,人们认为还不错有效的方法是数据库技术,数据库的应用已越来越广泛,它是衡量一个国家信息化建设程度的重要标志之一。我国“金卡工程”的目标是要实现信用卡处理的自动化、电子化和网络化,而这个大型系统工程的建设必须建立在安全、可靠、稳定的基础之上。本文论述了IC卡收银管理信息系统的数据库的设计以及提高数据库安全性与应用程序安全性的措施与方法,具有一定的实用性。
1 IC卡数据库的设计
IC卡收银系统的数据库是从事收银程序共享的结构与数据,数据库设计的好坏直接影响系统中各个环节处理的性能和质量。传统的软件工程忽视对应用程序中数据语义的定义和抽象,仅仅只对数据模型和建模方法进行研究,着重结构的设计,而忽略行为设计,更为科学的方法是把数据和功能的分析相结合进行设计[ 1 ]。
1. 1 库的设计
通过IC卡收银系统的需求分析,采用DFD数据流图表示处理过程与数据的直接关系,用数据字典说明预存储的数据,然后定义实体集、联系和属性,并将概念模型( E - R模型)转换成具体的DBMS能处理的关系模型,确定其物理存储结构,综合考虑索引、存取的时间、存储的开销与维护的代价等,还不错后利用DDL语言建立数据库的三级模式,装入试验数据测试、试运行等[ 2 ]。
1. 2 表的设计
关系型数据库是应用二维表来表示实体集合和属性的数据库系统的方法,二维表应遵循表格中每个信息项是一个不可分割的数据项,每一列信息项要求同一类型,每一列互不相同,行、列次序可以任意[ 3 ]。对二维表的规范采用范式来表示,满足还不错低要求的称为较好的范式1NF, 在1NF中进一步满足一些要求的为2NF,各种范式之间有如下联系[ 4] : 5NF