版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
5.1数据库设计概述数据库设计是信息系统开发和建设的重要组成部分。数据库设计是指为一个给定的应用环境建立数据库的过程,其设计目标是要建立一个能正确反映给定的信息应用需求迮被某个现有的DBMS所接受并能使系统具有较好性能的关系数据模型。数据库设计方法数据库设计步骤5.1.1数据库设计方法1.直观设计法直观设计法也叫手工试凑法,早期用于设计一些小型系统的数据库设计。依赖于设计者的经验和技巧,缺乏科学理论和工程方法的支持,不适应信息管理发展的需要2.规范设计法规范设计法是运用软件工程的思想和方法,以各种设计准则和规程,进行数据库设计的方法。规范设计法从本质上来说仍然是手工设计方法,其基本思想是过程迭代和逐步求精。新奥尔良(Neworleans)方法是规范设计法中比较著名的种方法。它将数据库设计分为四个阶段:需求分析、概念设计逻辑设计和物理设计。后经改进,分为六个阶段:数据库需求分析、数据库概念设计、数据库逻辑设计、数据库物理设计、数据库实施和数据库运行与维护常用规范方法:1)基于E-R模型的数据库概念设计。其基本思想是在需求分析的基础上,用E-R图来构造一个反映现实世界实体之间联系的信息模式,它是数据库概念设计阶段广泛采用的方法。2)基于3NF(第三范式)的数据库逻辑设计。该方法是结构化设计方法,其基本思想是在需求分析的基础上确定数据库模式中的全部属性和属性间的依赖关系,将它们组织在一个的关系檯式史,然后瑪分析模式中合3NF的约束条件,将箕进行投影分解,规范成若干个3NF关系模式的集合。它是关系数据库设计中逻辑阶段可以采用的一种有效方法。3)基于视图的数据库设计方法。先从分析各个应用的数据着手,其基木思想是为每个应后再把这些视图汇总起来合并成整个数据库的概念模式。3.计算机辅助设计方法是利用一些专门的CASE软件工具来支持数据库设计过程。放据库自动化设计法是指数据库设计整个过程完全由计算机完成常用软件:功能司PowerDesigner支持数据库建模和应用开发且不一定要求Sybase数据库环境分析设计工具,支持数据库设计的各个阶段,常和Developer(应用Des开发工具)一起使用。需要Oracle数据库环境OracleERm支持数据库没计的各个阶段,还支持事务和数据仓库设计m时VisioⅤisio是图形工具集,其中提供了数据库设计及反向工具MicrosoftDatabaseDatabaseDesigner是一个嵌入在SQLServer和Accs中的图形工具所建立的图称为DatabaseDiagram这种图不是ER图,它实际上是数MicrosoftDesigner据库逻辑模式的图形化数据库设计的特点1)反复性:数据库设计不可能一气呵成,需要反复推敲和修改才能完成。2)试探性:与解决一般问题不同,数据库设计的结果经常不是唯一的,所以设计的过程通常是个试探的过程。数据库的设计结果很难达到非常满意的效果,常常为了达到某些方面的优化而降低另一方面的性能。3)分步进行:数据库设计常常由不同的人员分阶段进行。为使整个数据库的设计变得条理清晰、目的明确,必须在每一步分段把关,逐级审査,保证数据库设计的质量和进度。需求分析阶段概念模型设计概念设计阶段5.1.2数逻辑模型设计据库设计步骤关系模式的性能评价与预测使用与推护数据库运行护阶前四个步骤为数据库系统的分析与设计;后两个步骤为数据库系统的实施、运行与维护,1)需求分析:了解和分析用户的应用需求(包括信息需求和处理需求),进行需求收集和分析,并以数据流图、数据字典等形式加以描述2)概念设计:把需求分析阶段得到的用户需求进行综合、归纳和抽象,形成一个独立于具体DBMS的概念数据模型。3)逻辑设计:按照一组转换规则,将概念设计阶段产生的概念模型转换为某个DBMS支持的逻辑数据模型。4)物理设计:是为逻辑模型选取一个最适合应用环境的物理结构(包括存取结构和存取方法)。5)数据库实施:设计人员运用DBMS提供的数据库语言及其宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。6)数据库运行与维护:数据库试运行后,即可投入正式运行。数据库在运行期间应不断地对其进行评价、调整与修改52数据库设计的需求分析o目标:给出应用领域中数据项、数据项之间的关系和数据操作任务的详细定义,为数据库系统的概念设计、逻辑设计和物理设计奠定基础,为优化数据库系统的逻辑结构和物理结构提供可靠依据o需求分析是整个数据库设计过程的基础。决定了以后各步设计的速度与质量52.1需求分析的方法o在用户的积极配合下,通过查阅文档、面谈、观察业务操作、问卷调查等手段来收集用户的信息内容和处理要求数据元素业务处理口口__”口所定义的实体分解:处理步骤和数据流数据字典综合考虑业务处理和数据元素1)结构化分析方法(StructuredAnalysis,SA)o用于需求分析的方法有多种,主要方法有自顶向下和自底向上两种。其中自顶向下的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高校产业集团母子公司管理控制优化研究-以S大学为例
- 高新技术企业学习导向、大数据能力与商业模式创新的联动效应及实证探究
- 铁路危险货物运输管理规则实施细则
- 出血性脑卒中患者的护理试题附答案
- 航空测量安全措施及紧急情况预案
- 输血安全管理制度
- 应急救援安全知识竞赛题库及答案
- 新能源纯电动汽车电耗承诺书
- 2026社工面试题目及答案老人
- 2026外事翻译面试题目及答案
- 2026年中小学《体育与健康》教师招聘试卷含答案
- 2025浙江湖州工业控制技术研究院招聘1人笔试参考题库附带答案详解
- 制造企业风险管理案例与解决策略
- 登高车辆安全操作规程
- 2025青鸟消防火灾报警控制器气体灭火控制器JBF5013说明书
- 影视剧组美术设计合同范本
- 强电井管理制度规范
- 金融网络安全知识培训课件
- GD2016《2016典管》火力发电厂汽水管道零件及部件典型设计(取替GD2000)-101-200
- 急性扁桃体炎健康宣教
- 小学副高职称考试题库(附答案)
评论
0/150
提交评论