(共12张PPT)
第二章
需求分析与数据建模
项目需求分析与解决方案
2.1
数据的采集与分类
2.2
建立关系数据模型
2.3
目录
PART 2.1
项目需求分析与解决方案
项目需求分析与解决方案
2.1
2 . 1 . 1 项目需求分析
需求分析,是指对用户的业务活动进行分析,也指对要解决的问题进行详细分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。
项目需求分析与解决方案
2.1
2 . 1 . 1 项目需求分析
需求分析,简单地说,就是分析用户的具体实际需求,是设计数据库的基本和起点。
需求分析的任务是通过详细调查显示业务要处理的对象,通过对原系统工作情况的充分了解,明确不同角色对功能及管理者的需求,在此基础上确定新系统的功能。
项目需求分析最重要的目标是弄清楚该系统究竟要“做什么”。
项目需求分析与解决方案
2.1
2 . 1 . 1 项目需求分析
例子:设计一个“学生成绩管理系统”,有哪些需求信息?
角色
功能
项目需求分析与解决方案
2.1
2 . 1 . 2 项目解决方案
项目解决方案的重点是分析现存的问题,提出新系统的功能需求及相应的技术实现手段和实施保障的措施,说明用户需求是可以实现的。
项目需求分析与解决方案
2.1
2 . 1 . 2 项目解决方案
1.项目解决方案的设计
(2)系统规划与设计
(3)系统技术方案
(4)系统实施方案
(5)保障措施
(1)现状分析与诊断
为什么做?
做什么?
达到什么效果?
怎么做?
如何保障质量?
项目需求分析与解决方案
2.1
2 . 1 . 2 项目解决方案
2.项目解决方案的评价
(1)是否能够透视现存问题并提出有针对性的解决措施
(2)是否针对本项目业务的特点和流程设计
(3)能否满足基本需求、关键需求和未来变化的需要
项目需求分析与解决方案
2.1
2 . 1 . 2 项目解决方案
3.项目解决方案的优化
优化项目解决方案,是指让所设计的项目解决方案更加有针对性,更能满足需求和未来变化的需要。
(1)重做需求分析,确认现存问题,重新提出有针对性的解决措施
(2)重新梳理项目业务的特点和流程,根据特点和流程进行二次设计
(3)检查项目基本需求、关键需求和未来变化的需要,改进解决方案
数据库管理软件简介
2.1
1.关系数据库
关系数据库,是建立在关系数据库模型基础上的数据库。主流的关系数据库有Oracle、DB2、SQL server、Microsoft Office Access、sybase、MySQL、MariaDB(MySQL的一个分支)等。
数据库管理软件简介
2.1
2.非关系数据库
为了解决大规模数据集合多重数据种类带来的挑战,特别是大数据应用难题。如:Apache Hbase、Redis、MongoDB、图形数据库、Membase等。