1. 首页
  2. 文档大全

第08章数据库系统的开发与数据库设计

上传者:5****1 2022-07-10 18:48:34上传 PPT文件 919.51KB
第08章数据库系统的开发与数据库设计_第1页 第08章数据库系统的开发与数据库设计_第2页 第08章数据库系统的开发与数据库设计_第3页

《第08章数据库系统的开发与数据库设计》由会员分享,可在线阅读,更多相关《第08章数据库系统的开发与数据库设计(77页珍藏版)》请在文档大全上搜索。

1、2022-6-11第八章数据库系统的开发第八章数据库系统的开发与数据库设计与数据库设计8.1 数据库设计概述数据库设计概述8.2 数据库设计常用方法数据库设计常用方法8.3 数据库设计的基本步骤数据库设计的基本步骤8.4 数据库应用系统的开发方法数据库应用系统的开发方法8.5 客户客户/服务器应用规划综述服务器应用规划综述2022-6-12第八章数据库系统的开发第八章数据库系统的开发与数据库设计与数据库设计任务:任务: l掌握数据库设计的概念结构设计和逻辑结构设掌握数据库设计的概念结构设计和逻辑结构设计内容计内容l了解数据库应用系统的开发方法了解数据库应用系统的开发方法l了解客户了解客户/服务

2、器应用规划;服务器应用规划;2022-6-138.1数据库设计概述数据库设计概述l 数据库设计的概念数据库设计的概念l数据库设计是指对于一个给定的应用环境,构造数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,并据(设计)优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。管理要求和数据操作要求。l目标:为用户和各种应用系统提供一个信息基础设目标:为用户和各种应用系统提供一个信息基

3、础设施和高效率的运行环境。施和高效率的运行环境。2022-6-148.1数据库设计概述数据库设计概述l 数据库设计的定义数据库设计的定义l广义的是指基于数据库的应用系统或管理信息系统广义的是指基于数据库的应用系统或管理信息系统的设计,包括应用设计和数据库结构设计。的设计,包括应用设计和数据库结构设计。l狭义的是专指数据库模式或结构的设计。狭义的是专指数据库模式或结构的设计。2022-6-158.1数据库设计概述数据库设计概述l广义:数据库设计与数据库应用系统设计相结合广义:数据库设计与数据库应用系统设计相结合 。l即数据库设计包括两个方面:即数据库设计包括两个方面:结构特性结构特性的设计与的设

4、计与行为行为特性特性的设计。的设计。l结构特性结构特性的设计就是数据库框架和数据库结构设计。的设计就是数据库框架和数据库结构设计。l其结果是得到一个合理的数据模型,以反映真实的事务间的其结果是得到一个合理的数据模型,以反映真实的事务间的联系联系;l目的是汇总各用户的视图,尽量减少冗余,实现数据共享。目的是汇总各用户的视图,尽量减少冗余,实现数据共享。l结构特性是静态的,一旦成型之后,通常不再轻易变动。结构特性是静态的,一旦成型之后,通常不再轻易变动。l行为特性行为特性设计是指应用程序设计,如查询、报表处理等。它设计是指应用程序设计,如查询、报表处理等。它确定用户的行为和动作。确定用户的行为和动

5、作。l用户通过一定的行为与动作存取数据库和处理数据。用户通过一定的行为与动作存取数据库和处理数据。l行为特性现在多由面向对象的程序给出用户操作界面。行为特性现在多由面向对象的程序给出用户操作界面。 2022-6-168.1数据库设计概述数据库设计概述现实世界现实世界概念模型设计概念模型设计子模式设计子模式设计物理数据库设计物理数据库设计逻辑数据库设计逻辑数据库设计建立数据库建立数据库数据分析数据分析功能分析功能分析功能模型功能模型功能说明功能说明事务设计事务设计程序说明程序说明应用程序设计应用程序设计程序编码调试程序编码调试结构和行为分离的设计结构和行为分离的设计 2022-6-17l数据库建

6、设的基本规律数据库建设的基本规律l三分技术,七分管理,十二分基础数据三分技术,七分管理,十二分基础数据 l管理管理 数据库建设项目管理数据库建设项目管理 企业(即应用部门)的业务管理企业(即应用部门)的业务管理 l基础数据基础数据 收集、入库收集、入库 更新新的数据更新新的数据8.1数据库设计概述数据库设计概述2022-6-188.2数据库设计方法数据库设计方法l新奥尔良(新奥尔良(New Orleans)方法)方法将数据库设计分为若干阶段和步骤将数据库设计分为若干阶段和步骤 l基于基于E-R模型的数据库设计方法模型的数据库设计方法概念设计阶段广泛采用概念设计阶段广泛采用l3NF(第三范式)的

7、设计方法(第三范式)的设计方法逻辑阶段可采用的有效方法逻辑阶段可采用的有效方法 lODL(Object Definition Language)方法)方法面向对象的数据库设计方法面向对象的数据库设计方法2022-6-198.2数据库设计方法数据库设计方法l手工设计手工设计 l计算机辅助设计计算机辅助设计lORACLE Designer 2000lSYBASE PowerDesigner规范设计法规范设计法 2022-6-1108.3 数据库设计的基本步骤数据库设计的基本步骤l数据库设计分数据库设计分6个阶段个阶段l需求分析需求分析最困难、最耗费时间的一步最困难、最耗费时间的一步l概念结构设计概

8、念结构设计l逻辑结构设计逻辑结构设计l物理结构设计物理结构设计l数据库实施数据库实施l数据库运行和维护数据库运行和维护 l需求分析和概念设计独立于任何数据库管理系统需求分析和概念设计独立于任何数据库管理系统 l逻辑逻辑设计和物理设计与选用的设计和物理设计与选用的DBMS密切相关密切相关2022-6-1118.3.1 需求分析阶段需求分析阶段l需求分析的任务需求分析的任务l需求分析的方法需求分析的方法l需求分析的步骤需求分析的步骤 2022-6-1128.3.1 需求分析阶段需求分析阶段需求分析的任务需求分析的任务l需求分析阶段的需求分析阶段的设计目标设计目标是通过详细调查现实是通过详细调查现实

9、世界要处理的对象(组织、部门、企业等),世界要处理的对象(组织、部门、企业等),充分了解原系统的工作概况,明确用户的各种充分了解原系统的工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。需求,然后在此基础上确定新系统的功能。2022-6-1138.3.1 需求分析阶段需求分析阶段需求分析的任务需求分析的任务l调查的内容是数据与处理,即获得用户对数据库调查的内容是数据与处理,即获得用户对数据库的如下要求:的如下要求:l信息要求,指用户需要从数据库中获得信息的内容与性信息要求,指用户需要从数据库中获得信息的内容与性质,在数据库中需要存储哪些数据。质,在数据库中需要存储哪些数据。l处理要

10、求,指用户要完成什么处理功能。对处理的响应处理要求,指用户要完成什么处理功能。对处理的响应时间有什么要求,处理方式是批处理还是联机处理。时间有什么要求,处理方式是批处理还是联机处理。l安全性和完整性要求,安全性的意思是保护数据不被未安全性和完整性要求,安全性的意思是保护数据不被未授权的用户破坏,完整性的意思是保护数据不被授权的授权的用户破坏,完整性的意思是保护数据不被授权的用户破坏。用户破坏。 2022-6-1148.3.1 需求分析阶段需求分析阶段需求分析的方法需求分析的方法l调查与分析用户的需求一般要四步:调查与分析用户的需求一般要四步:l1调查组织机构情况。包括了解该组织的部门组成情况,

11、调查组织机构情况。包括了解该组织的部门组成情况,各部门的职责,为分析信息流程作准备。各部门的职责,为分析信息流程作准备。l2调查各部门的业务活动情况。包括了解各部门输入和使调查各部门的业务活动情况。包括了解各部门输入和使用什么数据,如何加工和处理这些数据、输出什么信息、用什么数据,如何加工和处理这些数据、输出什么信息、输出到什么部门、输出结果的格式是什么,这是调查的重输出到什么部门、输出结果的格式是什么,这是调查的重点。点。l3在熟悉了业务活动的基础上,协助用户明确对新系统的在熟悉了业务活动的基础上,协助用户明确对新系统的各种要求,包括信息要求、处理要求、完整性与安全性的各种要求,包括信息要求


文档来源:https://www.renrendoc.com/paper/212695547.html

文档标签:

下载地址