欢迎来到天天文库
浏览记录
ID:43003700
大小:459.50 KB
页数:35页
时间:2019-09-27
《第2章数据库系统设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、第2章数据库系统设计第2章数据库系统设计教学提示:数据库系统设计是数据库应用系统设计的核心阶段,对代码设计提供坚实的基础,决定应用软件开发的质量。教学要求:通过本章学习,使同学们了解数据库应用系统的设计过程和设计方法以及系统实施的要点,重点体会实体-联系模型及其实体间3种联系;本章以教学成绩管理系统为案例讲解系统设计过程和方法,重点体会学生、课程、教师等实体及其之间的联系。2.1功能设计2.2数据库设计2.3系统实施需求分析《成绩管理系统》功能设计数据库设计方法概念结构设计逻辑结构设计第2章数据库系统设计
2、第2章数据库系统设计数据库实现系统编程运行和维护第2章数据库系统设计数据库系统(即指数据库应用系统、管理信息系统)的开发有两种方法:一是生命周期法,即包括系统调查、分析、设计、实现、维护和评价。其中设计部分包括总体功能设计、数据库设计、代码(编号)设计、界面设计、模块设计。二是原型法,即先快速开发出不太准确的应用模型,然后再评价与修改这个模型,直到符合实际应用或废弃。数据库应用系统设计包括总体功能设计、数据库设计、代码(编号)设计、界面设计、模块设计等内容,但关键内容是系统总体功能设计和数据库设计。第2章
3、数据库系统设计第2章数据库系统设计1.1需求分析任务方法调查内容通过详细调查,充分了解原系统的手工工作概况,明确用户的各种需求,收集支持系统目标的基础数据及其处理方法,在此基础上确定新系统的功能。重点是调查、收集与分析用户在数据管理中的信息需求、处理需求、安全性与完整性要求自顶向下和自底向上业务现状、信息流、外部要求1功能设计需求分析《成绩管理系统》功能设计2数据库设计数据库设计方法概念结构设计逻辑结构设计3系统实施数据库实现系统编程运行和维护4小结第2章数据库系统设计1.2《成绩管理系统》功能设计功能需
4、求分析功能设计包含了学院、系部、教研室、专业、教师、学生、课程等信息管理和课程设置、教学成绩信息管理的等方面。本系统开发任务是实现某学院教学成绩信息管理规范化和自动化,系统的用户有学院领导、成绩管理人员、班主任、教师及学生等。系统目标的实现是通过系统的各功能模块来达到的。由于每个系统功能又可以划分为若干个具体的功能模块,因此从目标开始层层分解,直到每个子功能模块只执行一个具体的任务。子功能模块是独立的,有明显的输入和输出信息。1功能设计需求分析《成绩管理系统》功能设计2数据库设计数据库设计方法概念结构设计
5、逻辑结构设计3系统实施数据库实现系统编程运行和维护4小结第2章数据库系统设计1.2《成绩管理系统》功能设计1功能设计需求分析《成绩管理系统》功能设计2数据库设计数据库设计方法概念结构设计逻辑结构设计3系统实施数据库实现系统编程运行和维护4小结第2章数据库系统设计2数据库设计数据库设计是指对于给定的硬件、软件环境,针对现应用问题,设计一个较优的数据模型,依据此模型建立数据库中表、视图等结构,并以此为基础构建数据库信息管理应用系统。1功能设计需求分析《成绩管理系统》功能设计2数据库设计数据库设计方法概念结构设
6、计逻辑结构设计3系统实施数据库实现系统编程运行和维护4小结第2章数据库系统设计2.1数据库设计方法要使数据库设计更加合理,就需要有效的指导原则,这种原则就称为数据库设计方法。通过分析、比较与综合各种常用的数据库规范设计方法,我们将数据库设计4个阶段:需求分析概念结构设计逻辑结构设计物理设计1功能设计需求分析《成绩管理系统》功能设计2数据库设计数据库设计方法概念结构设计逻辑结构设计3系统实施数据库实现系统编程运行和维护4小结第2章数据库系统设计2.2概念结构设计自顶向下:先定义全局概念模型,然后再逐步细化。
7、自底向上:先定义每个局部的概念结构,然后按一定的规则把它们集成起来,得到全局概念模型。混合策略:将自顶向下和自底向上方法结合起来使用。先用自顶向下方法设计一个全局概念结构,再以它为框架用自底向上方法设计局部概念结构。策略1功能设计需求分析《成绩管理系统》功能设计2数据库设计数据库设计方法概念结构设计逻辑结构设计3系统实施数据库实现系统编程运行和维护4小结其中最常用的策略是自底向上策略,但无论采用哪种设计方法,一般都以最著名的“实体—联系模型”为工具来描述概念结构。第2章数据库系统设计实体—联系模型实体对应
8、于现实世界中可区别的客观对象或抽象概念。例如,在教学成绩管理系统中,主要的客观对象有学生、教师、课程实体,还有学院、系部、教研室、专业、班级等8个实体。在E—R图中用矩形框表示实体,并将实体名写在矩形框内。实体中的每一个具体的记录值,称之为实体的一个实例。实体1功能设计需求分析《成绩管理系统》功能设计2数据库设计数据库设计方法概念结构设计逻辑结构设计3系统实施数据库实现系统编程运行和维护4小结第2章数据库系统设计实体—联系模型
此文档下载收益归作者所有