数据库原理-6 数据库设计.ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库的安全性、完整性控制 根据用户的实际需要授予不同的操作权限。当安全性要求改变,完整性约束条件改变时也能作出不断的修正。 数据库性能的监督 、分析和改进 目前许多DBMS产品都提供了监测系统性能参数的工具,DBA可以使用这些工具获得性能参数的值,从而分析并调整某些参数以改进数据库性能。 数据库重组织: 记录的不断增、删、改,会使数据库的物理存储变差,从而降低空间的利用率和数据的存储效率,使数据库性能下降,这时DBA要对数据库进行重组织。它只是按照原设计要求重新安排存储位置,回收垃圾,减少指针,不会改变设计的数据逻辑结构和物理结构。DBMS一般都提供了实用程序帮助重新组织数据库。 数据库重构造: 当增加新的应用或新的实体,取消某些已有应用,不得不调整数据库的模式和内模式时,如:增加新的数据项,改变数据库的容量,增加或删除索引,修改完整性约束条件等。这就是数据库的重构造。DBMS都提供了修改数据库结构的功能。 数据库重新设计: 数据库重构的程度是有限的,若变化太大,无法通过重构来满足新的需求,或重构的代价太大,则表明现有的系统的生命周期已经结束,应该重新设计新的数据库系统。开始新的数据库应用系统的生命周期了。 作业 某大学,学生可根据自己的情况选修课程。每名学生可同时选修多门课程,每门课程可由多位教师讲授,每位老师可讲多门课程。每名学生可有一位教师指导,每个教师指导多名学生。 请画出此系统的E-R图。 在1的基础上,设计此系统的一组至少满足3NF的关系模式。 在你设计的关系模式下,能写SQL语句完成下面查询吗? 求选修“王敏”老师讲的“市场营销学”的学生的学号和姓名? 数据库系统原理(第6章) 四川大学计算机学院 张天庆 2005.11 第六章 数据库设计 成功的设计需要 具有扎实的计算机科学基础 全面深入地理解应用背景 一定的开发经验 规范的开发方法 团结合作的开发团队 …… 6.0 数据库设计概述 数据库设计: 指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。它是数据库在应用领域的主要研究课题。 数据库应用系统 : 使用数据库的各类系统统称为数据库应用系统。 信息系统和数据库: 从使用者角度看,信息系统是提供信息、辅助人们对环境进行控制和进行决策的系统。而数据库是信息系统的核心和基础。 从事数据库设计的专业人员来讲,应该具备多方面的技术和知识: 数据库的基本知识和数据库设计技术; 计算机科学的基础知识和程序设计的方法和技巧。 软件工程的原理和方法; 应用领域的知识。 现在看来,一个系统要成功,应用领域知识十分重要(个人体会)。 数据库设计的特点 “三分技术,七分管理,十二分基础数据”。技术和管理的界面十分重要(称为“干件”)。数据库设计是硬件、软件和干件的结合。 数据库设计应该和应用系统功能设计相结合。整个设计过程中要把结构设计和行为设计密切结合起来。 早期的设计致力于数据模型和建模方法研究,着重结构而忽视行为设计,两者是分离的,如何将两者相结合,许多学者和专家进行了探讨和实践。 数据库设计方法简述 十余年来人们努力探索,提出了各种数据库设计方法,这些方法运用软件工程的思想和方法,提出了各种设计准则和规程,都属于规范设计法: 新奥尔良方法: 将设计分四个阶段:需求、概念、逻辑和物理设计。 基于E-R模型的数据库设计方法 基于3NF的设计方法 基于抽象语法规范的设计方法 以上是数据库设计的不同阶段上支持实现的具体技术和方法。 规范化设计的基本思想是过程迭代和逐步求精,从本质上看仍然是手工设计方法。 近年来,数据库设计工具已经实用化和产品化。如Design 2000和PowerDesigner分别是ORACLE公司和SYBASE公司推出的数据库设计工具软件。它们可以自动或辅助设计人员完成数据库设计工作中的很多任务。 数据库设计和应用设计应该同时进行,目前许多CASE工具已经开始强调这两个方面,ER-Win 和Retional Rose2001。 6.1 数据库设计基本步骤 数据库设计是在DBMS支持下设计数据库应用系统(如管理信息系统)的过程。 以逻辑数据库设计和物理数据库设计为核心的规范化设计。 一般分为如下六个阶段: 需求分析 概念结构设计 逻辑结构设计 物理结构设计 数据库实施 数据库运行和维护 见书184 图6-1 6.2 需求分析 任务: 调查信息要求、处理要求和完整性(安全性)要求。 调查内容和步骤: 调查组织机构,各部门业务活动,明确用户对新系统的要求,确定新系统边界。 调查方法: 跟班作业,开调查会,请专人介绍,询问,设计调查表请用户填

文档评论(0)

awang118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档