数据库设计是面向用户进行数据库概念设计,设计时需要综合企业各个部门的存档数据和数据需求,分析各数据之间的关系,按照DBMS提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。
管理信息系统是以大量数据资源为基础而建立的应用系统,对这些数据的合理组织和有效存贮,是系统总体结构设计中的一项重要内容。20世纪80年代以来,数据库技术的发展,使其应用范围逐渐扩大。目前,几乎所有管理信息系统中的数据都是按数据库的形式组织存贮的。
1.数据存储优化
数据管理的核心问题是数据存储和数据共享。第3章中我们详细介绍了使用E-R图和范式进行数据存储优化的问题。具体细节参阅第3章。
2.文件设计
系统设计阶段将数据流程图中的数据处理转换成了模块结构图,并根据它确定系统的功能体系结构。文件设计是将数据流程图中的数据存储和数据流转化为物理模型。管理信息系统总是基于文件系统或数据库系统的,文件是存放数据的基本方式,因而文件设计是数据存储设计中的主要内容。
文件设计就是根据文件的使用需求、处理方式、存储量、数据的活动性以及硬件设备的条件等,合理地确定文件类别,选择文件介质,决定文件的组织方式和存取方法。
按文件的组织方式,可以将文件分为顺序文件、索引文件和直接存取文件。
按文件的用途,可以将文件分为主文件、处理文件、工作文件、周转文件和其他文件。
3.数据库设计的步骤
(1)数据库结构定义(www.xing528.com)
目前的数据库管理系统(DBMS)有的是支持联机事务处理CLTP(负责对事务数据进行采集、处理、存储)的操作型DBMS,有的是支持数据仓库、联机分析处理CLAP(指为支持决策的制定对数据的一种加工操作)功能的大型DBMS,有的是支持关系型的数据库,有的是支持面向对象的数据库。应当针对选择的DBMS,进行数据库的结构定义。
(2)数据表定义
数据表定义指定义数据库中数据表的结构,数据表的逻辑结构包括:属性名称、类型、表示形式、缺省值、校验规则、是否关键字、可否为空等。关系型数据库要尽量按关系规范化要求进行数据库设计,但为提高效率,规范化程度应根据应用环境和条件来决定。数据表设计不仅要满足数据存储的要求,还要增加一些如反映有关信息、操作责任、中间数据的字段或临时数据表。
(3)存储设备和存储空间组织
确定数据的存放地点、存储路径、存储设备等,以及数据备份方案、如何保证多版本下数据的一致性和完整性。
(4)数据使用权限设置
针对用户的不同使用要求,确定数据的用户使用权限,确保数据安全。
(5)按数据字典设计
用数据字典描述数据库的设计,便于维护和修改。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。