首页 理论教育 数据库设计任务和内容

数据库设计任务和内容

时间:2023-10-17 理论教育 版权反馈
【摘要】:[1]数据库设计是建立数据库及其应用系统的技术,是信息开发和建设中的核心技术。图4-1数据库设计任务4.1.1.2数据库设计的内容数据库设计的内容主要包括数据库的结构设计和数据库的行为设计两方面。数据库设计的全过程。数据库设计应能充分利用和发挥现有DBMS的功能和性能,对现实世界模拟的精确度要高,并且符合软件工程设计要求。

数据库设计任务和内容

▶4.1.1.1 数据库设计的任务

数据库系统设计包括数据库设计和数据库应用系统设计。数据库设计是指对于一个给定的应用环境,根据用户的需求、处理需求和数据库的支撑环境,利用数据模型和应用程序模拟现实世界中该单位的数据结构和处理活动的过程。[1]数据库设计是建立数据库及其应用系统的技术,是信息开发和建设中的核心技术。

数据库设计的任务主要就是设计数据库模式。这一数据库模式要能够概括具体的数据库。一个用系统的数据库全局的数据结构,能够反映使用本系统所有用户的数据视图。一个良好的数据库模式应具有最小的数据冗余,在一定范围内实现数据共享特性。数据库设计的任务(见图4-1)。

图4-1 数据库设计任务

▶4.1.1.2 数据库设计的内容

数据库设计的内容主要包括数据库的结构设计和数据库的行为设计两方面。

▶1.数据库的结构特性设计

数据库的结构特性设计是指根据给定的应用环境,进行数据库的模式或子模式的设计,包括数据库的概念结构模型设计和逻辑结构模型设计。数据库结构特性是静态的,数据库结构设计完成后,一般不再变动。但由于用户需求变更的必然性,在设计时应考虑数据库变更的扩充余地,确保系统的成功。(www.xing528.com)

▶2.数据库的行为特性设计

数据库的行为特性设计是指确定数据库用户的行为和动作,数据库行为特性设计将现实世界中的数据及应用情况用数据流程图和数据字典表示,并详细描述其中的数据操作要求,进而得出系统的功能模块结构和数据库的子模式。用户的行为总是使数据库的内容发生变化,所以行为设计是动态的,行为设计又称为动态模型设计。用户通过应用程序访问和操作数据库,用户的行为和数据库结构紧密相关。

数据库系统设计强调结构设计与行为设计相结合,是一种“反复探寻,逐步求精”的过程。首先从数据模型开始设计,以数据模型为核心进行展开,数据库设计和应用系统设计相结合,建立一个完整、独立、共享、冗余小、安全有效的数据库系统。数据库建设是硬件、软件和干件的结合。

数据库设计首先是一个设计数据库结构的过程,它针对一个具体应用环境,对数据进行合理的组织、归纳和抽象,创建一个性能优良、满足用户需求、符合数据处理规律、适应硬件和操作系统环境、被数据库管理系统软件所支持的数据库模式。然后,据此模式创建数据库及其应用系统,达到能够有效地存储数据、实现处理需求的目的。数据库设计的全过程(见图4-2)。

图4-2 数据库设计的全过程

数据库设计,应能最大限度地满足用户的应用功能需求,能够保持良好的数据特性以及对数据的高效率存取和资源的合理使用,并使检测的数据库具有良好的数据共享性、独立性、完整性及安全性等。数据库设计应能充分利用和发挥现有DBMS的功能和性能,对现实世界模拟的精确度要高,并且符合软件工程设计要求。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈