软件设计师
- 数据流图
- 总结
- 数据库
- 总结
- 面向对象分析
数据流图
做题方法: 第一题:找外部实体,这个实体可以是系统也可以是人,比如客户中介等。 第二题:数据存储,这个比较简单,根据加工就可以看出来
第三题:找缺少的数据流,这个要对着每一条的加工来看。
比如:下列题中。圈123是第三题的答案,可以看到都是跟加工有关,所以这种题做的时候,就是要看着加工,看看是否缺数据流。
还有就是前三个题,其实光看题目就能看出一些,哪些是实体,哪些是数据存储,可以适当的画一下
第四题:比较灵活,但是不难
总结
2019.5
1.第三题的一二条线说明,虽然有了学生信息,但是课表和场所信息都要单独给到课检查,因为虽然都是从基础信息表里拿出来的数据,但是学生基础信息表中不会存课表和场所信息的
2.第三题的第三条线说明,哪怕加工对于存储已经有了一条数据线,依然可以再加一条,因为学生基础信息里,也没有家长id,所以要一条数据线单独给
2018.5
1.第三题问题的答案就是下列图
数据库
注:将E-R图转化为关系模式
一对多,可以单独转为一个关系模式,或者N端包含1端的主键,反过来就不行。
举个例子,比如 部门和员工,是一对多的关系,如果把员工加到部门里,那么部门关系模式中,有n个表,太多余了,但是如果放到员工表里,只不过是加一列数据罢了
第一题:补充E-R图 两个实体直接需要有菱形的联系
第二题:补充关系模式
分成两步:首先需要审题,题目会给出每个关系模式的属性信息,先将题目中的属性信息和问题对应,将缺少的属性全部补充;而后再按照规则转换,即前面所说的规则,按联系的三种对应方式决定要添加哪些字段。
题目可能让你补充,一个实体缺少的属性,也可能是联系的属性,这种就要去题目中找,题目中会告诉那你一些,也就是上面所说的“两步”
第三题;简单的情景题
这个大题,和第一个大题一样,就是看题,就可以看出一些实体,联系。可以画出来
例如:红线为用来做第二题,蓝线用来做第一题
总结
2019.11
1.第三题的讲授关系模式这里,主键和外键一样
2.第四题不太明白
2019.5
1.第三题,完整性约束,就是要把主键和外键写出来。
2018.11
1.第二题,说属性要灵活,如下图这个有经理,在联系中,就不能直接写经理,而是应该写经理工号
还有比如,隶属岗位,这种放到属性中,也要叫做部门号
注:人名 就写人名+编号 部门就写部门号
2018.5
1.第一题本题给你的启示是,两个实体之间需要联系,这个和你之前学的有点不一样
2.第二题补充联系的时候,用“两步”法,首先看文中,文中(5)有订单的信息,有凭证编号,还有运送方式,这两个结构中都有,所以再看第二步,去图中找,图中发现他是一个联系,两边都是多对多实体,那么肯定两边的主键要进来。
至于b中的商品条码是根据(6)最后一句话看出来的,反正我是看不出来,无伤大雅
3.第三题弱实体,两边是有线的,这个要和实体区别开。
如图,弱实体和弱联系 是这样子的,这个题文老师和希赛给的答案不一样,看希赛的
面向对象分析
这类题,大部分会考类图、用例图、状态图