资源简介 (共19张PPT)8.1 数据库需求分析和系统实现Software任务一 数据库需求分析提纲数据库设计的步骤数据库需求分析方法项目数据库需求分析提纲了解学生公共服务平台的需求完成学生公共服务平台的需求分析报告任务描述现实世界建模信息世界模型转换规范化数据库世界数 据 库数 据 库1. 需求分析阶段:分析客户的业务和数据处理需求;2. 概念设计阶段:设计数据库的E-R模型图;3. 逻辑设计阶段:将E-R图转换为多张表,进行逻辑设计,并应用数据库设计的三大范式进行审核;4. 物理设计阶段:选取一个最适合应用环境的物理结构(包括存储结构和存取方法)5. 数据库实施阶段6. 数据库运行和维护阶段数据库设计步骤任务准备需求分析任务:详细调查用户要处理的对象,充分了解原系统的工作概况,明确用户的各种要求。然后在此基础上确定新系统的功能, 其中包括信息要求、处理要求和完整性要求。需求分析方法:为了明确用户的实际要求,需要跟班作业、开调查会、请专人介绍、询问、设计调查表要用户填写、查阅记录等方法。需求分析成果:需求分析阶段结束时提交的文档包括系统功能模块图、系统流程图、数据流图 (DFD)、数据字典(DD)和一份综合型的需求分析报告。任务准备言不信者,行不果—墨子功能模块图任务准备数据流图学生公共服务平台需求分析学生注册:学生报到时,可以使用该系统为学生办理注册服务,报到注册时需填写学号、姓名、性别、出生日期、院系、专业、班级等信息。宿舍管理:后勤处可以通过该系统管理宿舍楼及宿舍,需要管理宿舍楼名、宿舍楼校区、宿舍楼地址、宿舍楼电话、宿舍管理员等信息;还需要维护各宿舍编号、宿舍电话、已住人数等信息。1栋宿舍楼有若干间宿舍;学生宿舍分A、B、C、D四个等级,每个等级的宿舍基本条件不同,因此每个等级的住宿费也不相同,宿舍具体分类参见教材中表8-1。具体需求见教材8.1.3章节任务实施学生公共服务平台需求分析实现学生注册、宿舍管理、学生住宿、课程管理、学生选课、图书管理和学生借书等功能,需要设计和建立该系统的后台数据库。任务实施Software任务2 数据库的系统实现提纲数据库建立数据库应用数据库管理提纲任务描述1.数据库建立1)创建数据库(数据库的大小、数据库的文件布局)2)创建数据表 (基本表结构、主键、默认值、外键)3)设置数据表的完整性(外键、唯一值、CHECK)4)更新数据表的数据(添加数据、修改数据、删除数据)任务描述2.数据库应用根据学生公共服务平台的业务要求,实现如下操作。1)简单与统计查询2)连接与子查询3)设置索引4)创建与使用视图5)创建与使用存储过程和触发器任务描述3.数据库管理根据学生公共服务平台的安全性及维护需求,合理创建用户与权限分配、完成备份和还原数据库等管理操作。1)登录名、用户创建2)权限设置3)数据库备份与还原任务训练1)根据学生公共服务平台的物理设计,创建系统的数据表,并设置好完整性。2)根据实际要求,编写T-SQL语句,为每张数据表添加4条以上记录。3)根据实际业务要求,为系统设计8个查询需求、创建2个索引,2个视图、2个存储过程及触发器,要求涉及统计查询、多表查询、子查询等相关知识,并编写T-SQL语句。4)根据实际要求,编写T-SQL语句,创建以自己名字命名的登录用户、数据库用户、分配相关权限。5)根据实际要求,编写T-SQL语句,备份数据库,并恢复为自己名字命名的数据库。模块小结1. 数据库需求分析:需求分析任务和方法,功能模块图、数据流图及数据字典。2. 数据库概念结构设计:标识实体、属性、联系,设计局部和全局E-R模型图。3. 数据库逻辑结构设计:把E-R模型根据规则转换为关系模型,并进行规范化处理。4. 数据库存储结构设计:将关系模型实现为SQL Server2019关系数据库。THANKS汇报人姓名 展开更多...... 收起↑ 资源预览