《数据库课程设计课件.ppt》由会员分享,可在线阅读,更多相关《数据库课程设计课件.ppt(58页珍藏版)》请在三一办公上搜索。
1、数据库课程设计,数据库课程设计、数据库设计基本步骤独立于硬软逻辑数据库物理数据需求说明件的概念结库结构数据库系设计11数据库设计过程参加设计人员系统分析人员、数据库设计人员、应用开发人员、数据库管理员和用户代表。,数据库课程设计、数据库设计过程中的各级模式外模式外模式2外模式3外模式/模式内模式/模式映像内模式数据库,数据库课程设计三、需求分析1、需求分析的任务通过详细调查现实世界要处理的对象,充分了解原系统工作概况,明确用户的各种要求,然后在此基础上确定新系统的功能。需要获得用户对数据库的如下要求)信息要求。2)处理要求。3)安全性与完整性要求。,数据库课程设计三、需求分析2、需求分析的方法
2、分两步进行1)首先调查清楚用户的实际要求,与用户达成共识。2)然后分析与表达这些需求。调查用户需求的步骤:1)调查组织机构情况。2)调查各部门的业务活动情况。3)在熟悉了业务活动的基础上,协助用户明确对新系统的各种要求。4)确定新系统的边界。,数据库课程设计三、需求分析常用的调查方法:1)跟班作业;2)开调查会3)请专人介绍;4)询问;5)设计调查表请用户填写;6)查阅记录。分析和表达用户需求的方法结构化分析方法(SA)是一种简单实用的方法。在SA方法中用数据流图表达数据和处理过程的关系,处理过程的处理逻辑常常用判定树或判定表来描述,数据用数据字典来描述。,数据库课程设计三、需求分析数据流图数
3、据流图(Data Flow Diagran,筒称DFD)是现行系统的一种逻辑抽象表示,用于表示现行系统的信息流动和加工处理等详细情况,它独立于系统的实现。,数据库课程设计三、需求分析数据流图有四种基本图形元素,用四种基本符号来表示。数据源点或终点:长方形(或立方体)。变换数据处理:圆角矩形(或圆形)。口数据存储:开口矩形(或两条平行横线)。数据流:箭头表示,即信息与数据的流动方向。,数据库课程设计三、需求分析数据流图:1、把任何一个系统都抽象为存储信息要求数据流数据流数据处理数据来源输出处理要求,数据库课程设计三、需求分析数据流图:2、分解处理功能和数据(1)分解处理功能将处理功能的具体内容分
4、解为若干子功能,再将每个子功能继续分解,直到把系统的工作过程表达清楚为止(2)分解数据在处理功能逐步分解的同时,其所用的数据也逐级分解,形成若干层次的数据流图。,数据库课程设计三、需求分析实例:假设我们要开发一个学校管理系统1.经过可行性分析和初步需求调查,抽象出该系统最高层数据流图,该系统由教师管理子系统、学生管理子系统、后勤管理子系统组成,每个子系统分别配备一个开发小组。2.进一步细化各个子系统其中学生管理子系统开发小组通过进行进一步的需求调查,明确了该子系统的主要功能是进行学籍管理和课程管理,包括学生报到、入学、毕业的管理,学生上课情况的管理。通过详细的信息流程分析和数据收集后,他们生成了该子系统的数据流图。,谢谢!,21、要知道对好事的称颂过于夸大,也会招来人们的反感轻蔑和嫉妒。培根22、业精于勤,荒于嬉;行成于思,毁于随。韩愈23、一切节省,归根到底都归结为时间的节省。马克思24、意志命运往往背道而驰,决心到最后会全部推倒。莎士比亚25、学习是劳动,是充满思想的劳动。乌申斯基,供娄浪颓蓝辣袄驹靴锯澜互慌仲写绎衰斡染圾明将呆则孰盆瘸砒腥悉漠堑脊髓灰质炎(讲课2019)脊髓灰质炎(讲课2019),