文档介绍:,结果得到数据字典描述的数据需求和数据流图描述的处理需求。⒈需求分析阶段:通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型,可以用E-R图表示。 2. 概念结构设计阶段:一、数据库设计的特点:●数据库建设是硬件、软件和干件(技术与管理的界面称为干件)的结合。●数据库设计应该和应用系统设计相结合,在整个设计过程中要把结构(数据)设计和行为(处理、功能)设计密切结合起来。二、数据库设计的步骤:数据库设计是一项涉及多学科的综合性技术,是一项庞大的工程项目。(包括存储结构和存取方法)。⒋数据库物理设计阶段:运用DBMS提供的数据语言(例如SQL)及其宿主语言(例如C),根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。⒌数据库实施阶段:数据库应用系统经过试运行后即可投入正式运行。在数据库系统运行过程中必须不断地对其进行评价、调整与修改。⒍数据库运行和维护阶段:将概念结构转换为某个DBMS所支持的数据模型(例如关系模型),并对其进行优化。⒊逻辑结构设计阶段: 需求分析需求分析任务:通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。新系统必须充分考虑今后可能的扩充和改变,不能仅仅按当前应用需求来设计数据库。需求分析重点调查、收集与分析用户在数据管理中的信息要求、处理要求、安全性与完整性要求。信息要求是用户需要从数据库中获得信息的内容与性质。由用户的信息要求可以导出数据要求,即在数据库中需要存储哪些数据。处理要求是指用户要求完成什么处理功能,对处理的响应时间有什么要求,处理方式是批处理还是联机处理。收集资料, 需求分析用户缺少计算机知识;设计人员缺少用户的专业知识;用户需求发生变化难!分析和表达用户的需求:主要包括自顶向下和自底向上两类方法⑴跟班作业⑵开调查会⑶请专人介绍⑷询问⑸设计调查表请用户填写⑹查阅记录常用调查方法⑴首先调查组织机构情况⑵然后调查各部门的业务活动情况⑶协助用户明确对新系统的各种要求⑷ 需求分析从最上层的系统组织机构入手,采用逐层分解的方式分析系统,并且把每一层用数据流图和数据字典描述。(Structured Analysis):图书借阅管理系统1学生数据图书数据图书库存数据● :●(入)/ 修改数据修改库存状态(出)●–用来说明或描述系统中数据的静态组成结构的–数据库系统中所有数据的详尽描述,是各类数据属性的清单–包括:?数据项:数据的最小单位?数据结构:若干数据项有意义的集合?数据流:表示某一处理过程的输入或输出?数据存储:处理过程中存取的数据?处理过程:该过程的功能等–数据字典在需求分析阶段建立,在数据库设计过程中不断修改、充实、 需求分析数据流图表达了数据和处理过程的关系。系统中的数据则借助数据字典(Data Dictionary)来描述。数据字典数据字典(1) 需求分析“学号”数据项:数据项: 学号含义说明:唯一标识每个学生别名: 学生编号类型: 字符型长度: 8 取值范围:00000000至99999999取值含义:前两位标别该学生所在年级,后六位按顺序编号与其他数据项的逻辑关系:“学生”数据结构:数据结构:学生含义说明:是学籍管理子系统的主体数据结构,定义了一个学生的有关信息组成:学号,姓名,性别,年龄,所在系,年级