VB+Access毕业生管理信息系统 第7页
应满足下列条件:实体类型的个数要尽可能的少;实体类型所含属性个数尽可能少;实体类型间联系无冗余。
各个实体的E-R图如下所示:
图5.1 毕业生信息E-R图
图5.2 专业信息E-R图
图5.3 单位信息E-R图
所有局部ER模式都设计好了后,接下来就是把它们综合成单一的全局概念结构。全局概念结构不仅要支持所有局部ER模式,而且必须合理地表示一个完整、一致的数据库概念结构。
图5.4全局E-R图
数据库的逻辑设计的任务就是把概念结构设计阶段的基本E-R图转化为与选用具体机器上的DBMS产品所支持的数据模型相符合的逻辑结构,首先要实现的是E-R图关系模型的转化。而为此要解决的问题是如何将实体和实体之间的联系转化为关系模式,如何确定这些关系模式的属性和码。对于实体,将每个实体转换为一个关系,实体的属性即为关系的属性,实体的码即为关系的码。
对于实体间的联系,可以分成三种情况:
1.若实体间的联系是1:1,可以在两个实体转换成的两个关系中任意一个关系的属性中加入另一个关系的码。
2.若实体间的联系是1:n,则在n端实体转换成的关系中加入1端实体转换成的关系码。
3.若实体间的联系是n:m,则将联系转换为关系,关系的属性为诸个实体的码加上联系具有的属性,而关系的码则为诸实体的码的组合。
本系统中所涉及到的关系的主码与外码如下所示:
专业信息(专业编码,专业名称,就业人数)
毕业生信息(学号,姓名,性别,出生日期,家庭住址,联系电话,备注,专业编码,单位编码)
单位信息(单位编号,单位名称)
程序流程图也称程序框图,它的历史比较悠久,使软件开发者所熟悉和普遍采用的一种算法表达工具。
程序流程图的优缺点:
1)由于不支持逐步求精,它使程序员过早的考虑程序控制细节,而不考虑程序整体结构。
2)流程线转移不受限制,容易破坏程序的整体结构。
3)不适于表达数据结构和模块调用关系。
4)描述过于琐碎,不利于理解大型程序。
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>