文章目录
- 基础知识
- 分析与设计
- 结构化方法分析与设计
- 基础知识
- 实战法宝
- 数据库分析与设计
- 基础知识
- 实战法宝
- 真题练习
- 09下-结构化分析
- 09上-数据库分析
基础知识
分析与设计
整体分析:
1-4分值 15 或者 20 总分55 分
5-6 选做一题 15
总时间150分钟
第一题 15分 15分钟,建议拿满分;
第二题 15分 15分钟,建议拿满分;
结构化方法分析与设计
基础知识
技术流图的基本概念:
DFD图 = 数据流图
数据流、数据存储D、加工P、外部实体E 这四部分组成;
四个核定元素的概念及说明:
结构化分析与设计 涉及图:
数据字典:
数据字典是对数据流的一个补充说明;
数据流图平衡原则:
父图与子图之间的平衡
子图内部的平衡:
针对某个加工而言,
只有输入没有输出不对;(黑洞)
只有输出没有输出不对;(奇迹)
输入输出信息不匹配;
实战法宝
真题中涉及到的内容:
上下文流数据图(顶层数据流图)
第0层数据流图
实体 = E = 人 组织 系统;
数据流 = 数据(用户数据....)
数据存储 = D = 通过数据流分析
模块 = P = 加工 有起点和终点
分析与设计步骤:
1. 确定系统边界,画出系统环境图;
// 确定实体
2. 自顶向下,画出各层数据流图;
// 包括第0层数据流图
3. 定义数据字典;
// 数据项、数据结构、数据流、数据存储、处理逻辑。
4. 定义加工说明;
// 也即就是处理逻辑 = 模块
6. 将图、字典以及加工组成分析模型;
题型及做题要点:
数据流的缺失:
1. 数据流图平衡原则
对比顶层数据流图与第0层数据流图之间的数据流差异;
假设顶层数据流图正确的话,可以通过判断实体的输入输出数量来填充第0层图缺失的数据流;
2. 查看加工;
对比输入输出数量是否匹配;是否只有输入;是否只有输出;
3. 对比题干
题干文字是否与数据流图一一对应;
填充实体、数据存储的名称:
1. 实体 = 名词,任务角色、组织机构、外部系统;
2. 数据存储 = xxx关键词,其中关键词包括:表、库、文件、清单、档案;
加工的分解:
补充加工
加工一般采用“动词+名词”的形式;
综合要点:
所有填写内容尽量不采用新词,均采用题干中已知的信息;
加工与加工之间是没有请求传递的;
数据库分析与设计
基础知识
数据库设计过程:
四个部分:
需求分析,产物:数据流图、数据字典、需求说明书;
概念结构设计,产物:ER图;
逻辑结构设计阶段,产物:关系模式,表结构的形式展示;
物理设计,产物:表;
E-R模型
概念:
实体、弱实体、属性、联系;
联系的类型:
一对一联系;一对多联系;多对多联系;
ER图向关系模式转变:
原则:实体和联系转换成关系,属性则转换成相应关系的属性;
关系模式:
一对一联系; 可以并到任意一端;
一对多联系; 并到多的一端;
多对多联系; 单独写;
多元联系; 多个实体,
实战法宝
常见题型
找联系
将ER图转成关系模式
找主键、外键
是不是全码、候选码
加一个实体
补充关系、关系模式、主键、外键等
真题练习
09下-结构化分析
解答练习:
第一题:
E1 = 非信用卡客户;E2 = 信用卡客户; E3 = 银行;
第二题:
信用卡申请表 E1 P0
激活请求 E2 P0
交易信息 P0 E2
第三题:
激活请求 E2 P3
信用卡申请表 E1 P4
第四题:
P4 信用卡申请
P3 信用卡激活
P2 信用卡客户信息管理
P4 交易信息查询
09上-数据库分析
解题练习:
问题1:
经理与部门,1:1,联系1;
商场与部门,1:n,联系2;
员工与部门,1:1,联系3;
部门与员工,1:n,联系4;
问题2: