网站大量收购独家精品文档,联系QQ:2885784924

数据库结构与设计.ppt

  1. 1、本文档共72页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库结构与设计.ppt

第六章 关系数据库设计 6.1 设计方法概述 数据库设计定义:对于一个给定的应用环境,构造最优的数据库模式,建立数据库及应用系统,使之能有效地存储数据,满足各种用户的应用需求。 数据库设计的目标 能够满足数据存储需求 便于最终用户访问 具有良好的安全机制 数据准确并易于管理 数据库整体性能良好 数据库设计的特点 涉及多学科的综合技术 硬件、软件和干件的结合 庞大的工程项目。 三分技术,七分管理与经验,十二分基础数据。 涉及结构设计和行为设计二方面。 典型的数据库设计方法 1、NEW ORLEANS框架法 2、基于3NF的方法 3、基于ER模型的方法 4、语义对象模型的方法 5、Barker方法 6、计算机辅助设计方法 ORACLE :DESIGNER 2000 SYBASE : POWERDESIGNER 1、New Orleans框架法 美国新奥尔良数据库设计讨论会上,三十多个欧美国家的主要数据库专家讨论得到的方法--数据库设计生命周期(New Orleans DBD框架) 法: (1):公司要求分析(分析用户要求) (2):信息分析和定义(建立概念性数据模型) (3):设计实现(逻辑设计) (4):物理数据库设计(物理设计) 2、基于3NF的数据库设计 由S.Atre提出。 分五个阶段进行。 每个阶段又分为若干步。 在企业模式设计阶段(第一阶段)利用关系数据库规范化理论指导设计。 设计企业模式 研究应用环境,并设定环境中所使用的资料。 决定每一种报表里各自包含的数据元素 决定数据元素之间的关系,确定主关键字的数据元素和普通数据元素。 对每一组数据元素推导第三范式关系。 基于得到的第三范式关系给出数据库企业模式。 3、Barker方法 以oracle的董事Richard Barker命名。 Barker负责设计了Oracle Designer的最初工作。关系数据库设计和开发的自动化工具。 Barker方法是传统的设计方法的实时版, 它提出了更好的组织数据库设计工作的详细步骤。 Barker方法包括七个阶段: 制定策略:安排设计工作。 分析阶段:开发小组与关键人员进行交流,收集所有的业务需求。 设计阶段:在确定逻辑模型的基础上进行物理模型的设计。 构建阶段:创建数据库,应用程序。 编写文档:技术文档,系统文档和用户文档。 转换阶段:将准备好的数据转换到产品环境中。使用真实的数据对最终用户应用软件和数据库进行测试,确保应用软件的各个功能模块工作正常,以及存储在数据库中的数据是一致的。 产品阶段:数据库必须在产品环境下运行,并可供最终用户的日常使用。 6.2 E-R方法 P.P.S. Chen 于1976年提出,基本思想是:首先设计一个企业模式,该模式是现实世界的反映,与存储组织、存取方法、效率等无关。然后将企业模式变换为某个DBMS上的数据模式。 E-R图所描述的模式叫企业模式。 企业模式是面向问题的、概念性的模型,与DBMS无关,是高级概念模型。与DBMS有关的模式称为逻辑模式或用户模式 E-R方法简单易懂,企业模式比较稳定,不受DBMS改变的影响,在优化系统性能时,只需修改用户模式。因此,E-R方法是使用最广泛的方法之一。 1981年M. Flavin 对E-R方法进行了改进并称之为信息建模法 , 信息建模=实体(对象)+属性+关系+父类型/子类型+关联对象。 1988年又由S.Shlaer和S.Mellor发展为语义数据建模方法,并因此有了许多面向对象的特点。 基于ER方法的设计一般步骤 1 .需求分析 2 .概念设计 3 .逻辑设计 4 .物理设计 5.实现设计 需求分析 需求收集和分析 1 .信息要求 2 .处理要求 3 .功能要求 4 .环境特征 结果:数据字典(通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分 ) 需求分析 (1)信息要求,用户对即将建立的数据库有些什么要求?保存什么信息?要从数据库中得到什么信息?提供的数据与取得的信息是什么形式?等等。 (2)处理要求,如何使用数据?对各种数据的使用频率如何?检索方式如何?要输出那些表格?被存取的数据量与运行限制等。 需求分析 3 .功能要求,对将要建立的信息系统应具有那些功能?能给组织解决那些处理问题?功能要求包括规划的、现存的、人工的或自动的等各方面。 4.环境特征,企业的规模与结构、部门的地理分布、现有系统资源、数据库的安全性、完整性限制以及DBMS与运行环境约束等。 学生学籍管理子系统数据字典 数据结构: 学生 含义说明: 是学籍管理子系统的主体数据结构,定义了一个学生的有关信息 组成:   学号,姓名,性别,年龄,所在系,年级 ? 学生学籍管理子

文档评论(0)

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

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

1亿VIP精品文档

相关文档