2.3.3合并部分视图生成E-R 图
合并数据抽象与局部视图设计中的各个局部视图以及各个实体之间的关系生成E-R图如下:
图8 系统E-R图
2.3.4概念模型设计
在生成了系统E-R图后,可根据E-R图中实体的各个属性组成以及实体与实体之间的关系用PowerDesigner设计概念模型。最后生成概念模型如下图所示:
图9 系统概念模型设计图
2.4逻辑结构设计
2.4.1概念模型向物理模型的转换
在概念模型设计好了之后,可直接在powerdesigner 中将设计好了的概念模型转换成物理模型。其具体操作过程为 点击主菜单的 ToolsGenerate Physical Data Model 便可以将当前的概念模型转换为物理模型,转换后的物理模型如下图所示:
图10 物理模型图
因为一个实体模型转换为一个关系模型时遵循以下规则1.一个1:1联系可转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并;2.一个1:n联系可以转换为独立的关系模式,也可以与n端对应的关系模式合并;3.一个m:n联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,各实体的码组成关系的码或关系码的一部分;所以在转换中院系与专业合并到学生基本信息关系中,院系与专业的主码成为学生信息的外码,同样院系的主码成为教师的外码。学生与课程、教师与课程均是多对多的关系所以,单独的生成了必修与教授两个关系。
2.4.2数据库物理模型设计
在PowerDesigner中将概念模型转换成物理模型之后,我们可以对物理模型进行设计,双击物理模型的关系,便弹出对其设置的对话框,在General选项卡中可以对该关系的名称、注释以及码等信息进行设置。在Columns选项卡中可对该关系的属性列进行设计,可分别设置其名称、码、数据类型以及主码、是否为空等。下图显示了课程与院系两个关系的物理设计其中课程号与院系代号分别为两个关系的住码:
图11 课程与院系的物理设计
下图是教师与专业两个关系的物理设计,起中教师号与专业号分别为主码,因为教师与专业均从属于院系,所以院系代号分别是两个关系的外码:
图12 教师与专业的物理设计SC与TC关系分别是学生基本信息与课程,教师与课程两个多对多联系合并生成
的关系。SC关系描述了学生选择什么课程以及该课程的分数,其中来自两个关系的主码组成该关系的主码同时也是外码;TC关系是教师与课程的联系,其描述了每个教师所教授的课程关系。
上一页 [1] [2] [3] [4] [5] [6] 下一页