天天看点

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

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

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

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

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

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

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

 ER图:

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

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

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

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

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

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

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

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

考题类型: