正确答案
总体数据库设计的主要内容是:从全局出发,从系统的观点出发,为数据的存储结构提出一个较为合理的逻辑框架,以保证详细设计阶段数据的完整性与一致性。共包括六个方面:
(1)数据的分类
信息系统中的数据主要分基础数据、中间数据、工作数据和暂存数据四大类。基础数据是指整个系统的输人数据、输出数据、代码、各种工作和技术标准、规范以及主要子系统的共享数据;中间数据是指在数据处理中需要保存的中间结果;工作数据是指为提高某项处理功能的效率而事先加工好的数据;暂存数据是指处理过程中需存储、在处理过程结束后即可消除的数据。
(2)数据存储规模设计
数据存储规模设计中要考虑的因素主要包括:现有数据量的存储规模、未来数据量的增长趋势和数据类型的划分。数据存储规模设计就是要在分析的基础上,合理的组织数据的存储格式,选择合理的存储技术和设备对数据进行存储。
(3)数据存储空间的分布设计
数据存储的空间分布应与系统总体设计总的物理环境配置协调一致,例如,在局域网环境中,可以将系统数据集中存储在分布式环境上的中心机或网络环境中的服务器上,而把新的数据就近分别存放在各自应用部门的工作站上,以保证使用和管理上的方便。数据存储空间的分布设计中要注意区别共享数据和独占数据,还要区别流动性数据和非流动性数据。
(4)文件设计
文件设计是根据文件的使用要求、处理方式、存储的数据量、数据的活动性及所能提供的设备条件等,确定文件类别、选择文件媒体、决定文件组织方式、设计记录格式,并估计文件容量。
(5)数据的安全性和完整性设计
安全性保护是防止机密数据泄漏;防止无权者使用、改变或有意破坏他们无权使用的数据。完整性保护是保护数据结构不受损害,保证数据的正确性、有效性和一致性。数据库系统中的数据共享不能是无条件的,而必须是在统一的严格的控制之下,只允许有合法使用权限的用户访问允许他存取的数据。数据库系统的安全保护措施是否有效是数据库系统主要的性能指标之一。
(6)数据库管理系统(DBMS)的选择
DBMS已成为建立信息系统的基本环境,在进行数据库总体设计时,必然要考虑选择什么样的DBMS才能最有效地实现数据存储设计的要求,目前市场上可选择的DBMS产品种类较多,可适用于不同的软、硬件和应用环境,应从系统总体角度出发,使选用的DBMS既可满足系统总体设计的需要,又能够实现数据存储设计的目标。
系统总体数据库设计对于信息系统的建设和运行具有重要的影响。它不同于系统分析,又区别于系统的详细设计,这一部分工作能使系统分析过程中对数据的需求描述从逻辑上进一步具体化,又为下一阶段的详细设计工作从系统上提供较好的支持,起到承上启下的作用。