软件工程师学习笔记(十二)—— 下午题2 数据库设计

主要针对需求设计后的ER模型转化成关系模式,以及关系模式的一些知识。

需求分析阶段:根据数据流图和数据字典生成需求说明书。

概念结构设计:生成ER模型(与数据库类型Oracle还是mysql无关)

逻辑结构设计:根据规范化理论生成关系模式(就是之前写过的R包含哪几个字段)

物理设计:生成最后数据库里的表

 ER图:

实体是方框,例如学生信息,班级信息等。

联系是菱形。例如,学生跟班级就是多对一的联系。

 

 在ER图转关系模式时,需要注意:

每个实体需要转成一个关系模式。(这个大家都知道)

若联系为一对一,该联系可以形成一个关系模式,也可以归并到一对一的任意一边。

若联系为一对多,该联系可以形成一个关系模式,或归并到一对多的多的这边。

若联系为多对多,该联系必须自成一个关系模式。

考题类型:

1.补充ER图:阅读题干,理清楚各个实体的联系,是几对几的,然后补充即可。

2.将ER图转化成关系模式,填充完整性约束。注意转化的规则,不同情况下联系如何处理。

3.另设场景,修改ER图。理解各个实体,即可作答。

posted @ 2021-10-31 21:27  菅兮徽音  阅读(76)  评论(0编辑  收藏  举报