Oracle数据库设计与开发课程设计论文_第1页
Oracle数据库设计与开发课程设计论文_第2页
Oracle数据库设计与开发课程设计论文_第3页
Oracle数据库设计与开发课程设计论文_第4页
Oracle数据库设计与开发课程设计论文_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1ASP.NET 设计与开发Oracle 数据库设计与开发院 系: 信息工程学院 2年 级: xxxx 级 班 级: 姓 名: xxx 学 号: 日 期: 20xx 年 xx 月 3什么是数据库设计?数据库设计是指对于一个给定的应用环境,构造最优的数据厚模式,建立数据库及其应用系统,有效存储数据满足用户信息要求和处理要求.数据库设计的六个步骤(1)数据库需求分析数据库需求分析的种类、范围、数量以及它们在业务活动中交流的具体情况,确定用户对数据库系统的使用要求和各种约束条件等方面的信息系统的在业务使用要数据流图(DFD)和数据字典一(DD).(2)概念模型设计数据概念模型设计是将用户总需求中关于数据部分的需求,将其综合为一个统一的概念模型的过程。根据数据流图和数据字典建立 ER 图等概舍模型、该模型应能够反映4出现实世界各部门的信息结构、信息流动情况、信息间的互相制约关系以及对信息存储、查询和加工的要求等.(3)逻辑设计根据 BR 图获得关系摸式及表结构的逻辑设计结果(适应于某种特定数据库管理系统所支持的逻辑数据模式)。(4)物理设计根据特定数据库管理系统所提供的多种存储结构和存取方法实施物理数据模型,并最终完成数据库关系表的物理结构设计等工作。(5安全性设计一一数据库的角色和权限(6)验证和优化设计加载测试所设计物理数据库,来验证数据库设计的正确性和合理性分析并优化数据库的“时一空”效率。5一、需求什么是需求分析?需求分析是软件定义时期的最后一个阶段,它的基本任务是准确地回答“系统必须做什么?”这个问题。需求分析的任务还不是确定系统怎样完成它的工作,而仅仅是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。在需求分析阶段结束之前,系统分析员应该写出软件需求规格说明书,以书面形式准确地描述软件需求。在分析软件需求和书写软件需求规格说明书的过程中,分析员和用户都起着关键的、必不可少的作用。只有用户才真正知道自己需要什么,但是他们并不知道怎样用软件实现自己的需求,用户必须把他们对软件的需求尽量准确、具体地描述出来;分析员知道怎样用软件实现人们的需求,但是在需求分析开始时他们对用户的需求并不十分清楚,必须通过与用户沟通获取用户对软件的需求。例如:一个综合教务系统分析和设计的需求分析:1.系统目标:实现一个计算机综合教务管理系统,完成:1)班级信息管理,2)学生信息管理,3)课程信息管理,4)学生选课管理等功能。62:系统功能划分(1)功能划分:用户通过身份验证后进入主界面。主界面为用户提供 5 项选择:学生信息管理,课程信息管理,班级信息管理,学生选课,班级课程查询等功能。(2)功能描述:学生信息管理:给出所有学生的列表,可以增加,修改,删除,查找学生信息,察看某个学生选课情况,为学生修改口令等功能。本项功能与班级信息维护功能中的维护指定班级学生信息功能相似,不同的是本项功能中将列出所有班级的所有学生信息。班级信息管理:7给出所有班级的列表,用户可以实现增加,修改,查找,删除班级信息,维护指定班级所有学生信息,为指定班级设定必修课和选课学分限制等功能。在维护指定班级学生信息功能中,超级用户可以实现增加,修改,删除学生信息,察看某一学生选课情况,为学生更改口令等功能。课程信息管理:加入,修改,删除课程纪录,察看某门课的选课情况,查询指定的课程信息。学生选课:以课表的形式列出学生选课情况学生可以为自己选修或者退选课程。班级选课:在指定班级必修课功能中,以课表形式列出班级所有必修课的课程信息,实现为一个班级增加或删除必修课的功能。每个班级都有选课的学分限制,不允许学生选择课程的总学分超过所在班级的选课最大学分限制,而当退出选课功能时,如果选取课程总学分未达到所在班级选课最小学分限制则给出警告信息(因为学生可以多次进入选课界面选课)。(3)数据流图和数据字典的建立数据流图:8数据流图从数据传递和加工的角度,来刻画数据流从输入到输出的移动变换过程。当系统比较复杂时,可以采用分层描述的方法。在处理功能逐步分解的同时,它们所用的数据也逐级分解,形成若干层次数据流图。数据流图表达了数据和处理过程的关系。数据字典:数据项、数据结构。数据字典是结构化分析方法的核心。数据字典是对所有与系统相关的数据元素的一个有组织的列表,以及精确的、严格的定义、使得用户和系统分析员对于输入、输出、存储成分和中间计算结果有共同的理解。数据字典把不同的需求文档和分析模型紧密地结合在一起,与各模型的图形表示配合,能清楚地表达数据处理的要求。概括地说,数据字典的作用是对 DFD 中出现的被命名的图形元素的确切解释。通常数据字典包含的信息有:名称、别名、含义、类型、何处使用、如何使用、补充信息等。2、概念设计什么是概念设计?将需求分析得到的用户需求抽象为信息结构即概念模型的过程9就是概念结构设计。它是整个数据库设计的关键。概念结构的主要特点是:能真实、充分地反映现实世界,包括事物和事物之间的联系,能满足用户对数据的处理要求;易于理解,可以用它和用户交换意见,用户的积极参与是数据库设计成功的关键:易于修改,当应用环境和应用要求改变时,容易对概念模型修改和扩充:易于向关系数据模型转换。一个高级的概念模型是被设计到数据需求中的。ER 模型是最普通&在概念设计中广泛使用的。精确的数据模型与容易的转换。概念模型:表达概念设计结果的工具概念结构是各种数据模型的共同基础,它比数据模型更独立于机器、更抽象,从而更加稳定。以需求分析为基础,通常采用自底向上的方法进行概念结构设计。按照这种方法,概念结构的设计可按下而步骤进行。101.数据抽象E-R 模型是对现实世界的一种抽象。所谓抽象

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论