数据库应用系统设计–PowerDesinger.ppt
文本预览下载声明
数据库应用系统设计-PowerDesinger 学生成绩管理系统的设计目标 假定我们经过软件的可行性分析和前期的需求分析,我们得到该系统的设计目标是: 学生可在局域网选修课程 教师可以录入所教授课程的学生成绩 学生可以查询自己的必修和选修课程的成绩 学生成绩管理系统—系统功能图 PowerDesigner简介 Power Designer是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程。利用Power Designer可以制作数据流程图、概念数据模型、物理数据模型,可以生成多种客户端开发工具的应用程序,还可为数据仓库制作结构模型,也能对团队设计模型进行控制。它可与许多流行的开发工具相配合使用来缩短开发时间和使系统设计更优化。 数据库建模—step1 第一步:使用PowerDesigner工具建立概念数据模型(CDM) 什么是概念数据模型? 概念数据模型表示的是信息系统的整体架构,它描述不同信息类型之间的概念关系,而不是它们的物理架构。概念数据模型是独立于数据库管理系统(DBMS)的。概念数据模型首先考虑的是设计上的问题,而不纠缠于具体的物理实现细节。概念数据模型处理的是实体以及实体之间的关系。 新建概念数据模型(1) 1)选择File--New,弹出如图所示对话框,选择CDM模型(即概念数据模型)建立模型。 新建概念数据模型(2) 2)完成概念数据模型的创建。 新建概念数据模型(3) 3)选择新增的CDM模型,右击,在弹出的菜单中选择“Properties”属性项,弹出如图所示对话框。在“General”标签里可以输入所建模型的名称、代码、描述、创建者、版本以及默认的图表等等信息。在“Notes”标签里可以输入相关描述及说明信息。当然再有更多的标签,可以点击 More按钮,这里就不再进行详细解释。 创建新实体(1) 1)在CDM的图形窗口中,单击工具选项版上的Entity工具,再单击图形窗口的空白处,在单击的位置就出现一个实体符号。点击Pointer工具或右击鼠标,释放Entitiy工具。 创建新实体(2) 2)双击刚创建的实体符号,打开下列图标窗口,在此窗口“General”标签中可以输入实体的名称、代码、描述等信息。 创建新实体(3) 3)在上述窗口的“Attribute”选项标签上可以添加实体属性,如下图所示。 创建新实体(4)-定义主、次标识符 标识符是实体中一个或多个属性的集合,可用来唯一标识实体中的一个实例。要强调的是,CDM中的标识符等价于PDM中的主键或候选键。每个实体都必须至少有一个标识符。如果实体只有一个标识符,则它为实体的主标识符。如果实体有多个标识符,则其中一个被指定为主标识符,其余的标识符就是次标识符了。 创建新实体(4) 联系的定义及使用(1) 1、?联系联系(Relationship)是指实体集这间或实体集内部实例之间的连接。?实体之间可以通过联系来相互关联。与实体和实体集对应,联系也可以分为联系和联系集,联系集是实体集之间的联系,联系是实体之间的联系,联系是具有方向性的。联系和联系集在含义明确的情况之下均可称为联系。?按照实体类型中实例之间的数量对应关系,通常可将联系分为4类,即一对一(ONE?TO ONE)联系、一对多(ONE TO MANY)联系、多对一(MANY TO ONE)联系和多对多联系(MANY TO MANY)。 联系的定义及使用(2) 建立联系在CDM工具选项板中除了公共的工具外,还包括如下图所示的其它对象产生工具。?在图形窗口中创建两个实体后,单击“实体间建立联系”工具,单击一个实体,在按下鼠标左键的同时把光标拖至别一个实体上并释放鼠标左键,这样就在两个实体间创建了联系,右键单击图形窗口,释放Relationship工具。 联系的定义及使用(3) 四种基本的联系 联系的定义及使用(4) 其他几类特殊联系除了4种基本的联系之外,实体集与实体集之间还存在标定联系(Identify Relationship)、非标定联系(Non-Identify RelationShip)和递归联系(Recursive Relationship)。标定联系:每个实体类型都有自己的标识符,如果两个实体集之间发生联系,其中一个实体类型的标识符进入另一个实体类型并与该实体类型中的标识符共同组成其标识符时,这种联系则称为标定联系,也叫依赖联系。反之称为非标定联系,也叫非依赖联系。?注意:在非标定联系中,一个实体集中的部分实例依赖于另一个实例集中的实例,在这种依赖联系中,每个实体必须至少有一个标识符。而在标定联系中,一个实体集中的全部实例完全依赖于另个实体集中的实例,在这种
显示全部