当前位置:
文档之家› PowerBuilder的使用
PowerBuilder的使用
16
建立数据库
1.创建数据库(TMIS) 创建数据库(TMIS) 2.定义数据源 ODBC数据源 ODBC数据源(Database Source Name, 数据源( Name, 简称DSN)分为三类:用户DSN、系统DSN 简称DSN)分为三类:用户DSN、系统DSN 和文件DSN。用户DSN被存储在注册表中 被存储在注册表中, 和文件DSN。用户DSN被存储在注册表中,它 包含用户信息, 包含用户信息,本地计算机上的注册用户可使 用这个数据源;系统DSN也被存储在注册表中, 用这个数据源;系统DSN也被存储在注册表中, 也被存储在注册表中 它包含本地计算机信息, 它包含本地计算机信息,本地计算机上的所有 用户都可使用这个数据源;文件DSN则以文件 用户都可使用这个数据源;文件DSN则以文件 形式存储,扩展名为.dsn。这里介绍系统DSN 形式存储,扩展名为.dsn。这里介绍系统DSN 的创建方法
8
Power Designer环境说明 Designer环境说明
对象浏览器: 对象浏览器:对象浏览器可以用分层结 构显示你的工作空间。 构显示你的工作空间。 输出窗口:显示操作的结果。 输出窗口:显示操作的结果。 结果列表:用于显示生成、覆盖和模型 结果列表:用于显示生成、 检查结果,以及设计环境的总体信息。 检查结果,以及设计环境的总体信息。 图表窗口:用于组织模型中的图表, 图表窗口:用于组织模型中的图表,以 图形方式显示模型中各对象之间的关系。 图形方式显示模型中各对象之间的关系。
PDM是适合于系统设计阶段的工具。 PDM是适合于系统设计阶段的工具。 是适合于系统设计阶段的工具
6
面向对象模型 (OOM)
面向对象模型 (OOM) 和他们的关系。 一个OOM包含一系列 包含一系列包 一个OOM包含一系列包,类,接口 , 和他们的关系。 或部份) 这些对象一起形成所有的 ( 或部份) 一个软件系统的逻 辑的设计视图的类结构。 一个OOM本质上是软件系统 辑的设计视图的类结构。 一个OOM本质上是软件系统 的一个静态的概念模型。 的一个静态的概念模型。 你使用 Power Designer 面向对象模型建立面向对象 模型.(OOM) 你能为纯粹地对象模型.(OOM) 你能为纯粹地对象- 导向的靠模切目的建 立一个OOM, 产生Java文件或者 文件或者PowerBuilder文件 文件, 立一个OOM, 产生Java文件或者PowerBuilder文件, 或你能使用一个来自OOM的物理数据模型 PDM)对象 的物理数据模型( 或你能使用一个来自OOM的物理数据模型(PDM)对象 , 来表示关系数据库设计分析。 来表示关系数据库设计分析。
17
系统DSN的创建方法 系统DSN的创建方法
1)选择【开始】→【设置】→【控制面板】,双击【32位ODBC】 选择【开始】 设置】 控制面板】 双击【32位ODBC】 打开【ODBC数据源管理器 窗口。若在Windows 2000或 数据源管理器】 打开【ODBC数据源管理器】窗口。若在Windows 2000或 Windows XP操作系统上,选择【控制面板】→【管理工具】, XP操作系统上 选择【控制面板】 操作系统上, 管理工具】 然后双击【数据源(ODBC) 可打开该窗口。 然后双击【数据源(ODBC)】可打开该窗口。 2)在【ODBC数据源管理器】窗口中选择【系统DSN】,单击 ODBC数据源管理器 窗口中选择【系统DSN】 数据源管理器】 添加】 在打开的窗口中选择【 Server】 单击【 【添加】,在打开的窗口中选择【SQL Server】,单击【完 打开【创建到SQL Server的新数据源 窗口。 的新数据源】 成】,打开【创建到SQL Server的新数据源】窗口。 3)在新窗口的【名称】文本框中输入【tmis】,【服务器】一 在新窗口的【名称】文本框中输入【tmis】 服务器】 栏中选择【 Local) 该选项表示本地计算机) 单击【 栏中选择【(Local)】(该选项表示本地计算机),单击【下一 步】。 4)在新打开的窗口中选择【使用用户输入登录ID和密码的SQL 在新打开的窗口中选择【使用用户输入登录ID和密码的 和密码的SQL Server认证 单选框。 Server认证】单选框。在【登录ID】文本框中输入SQL Server 认证】 登录ID】文本框中输入SQL 默认的超级用户sa, 密码】一栏默认值为空,不用输入, 默认的超级用户sa,【密码】一栏默认值为空,不用输入,单击 下一步】 【下一步】。 5)在新打开的窗口中选择【更改默认的数据库为:】复选框, 在新打开的窗口中选择【更改默认的数据库为: 复选框, 在下面的下拉菜单中选择前面建立的数据库【TMIS】 在下面的下拉菜单中选择前面建立的数据库【TMIS】,单击 下一步】 【下一步】。 18 6)在新打开的窗口中直接单击【完成】,然后在新开的窗口中 在新打开的窗口中直接单击【完成】 单击【确定】即完成了数据源tmis的定义 的定义。 单击【确定】即完成了数据源tmis的定义。
5
物理数据模型 (PDM)
PDM 叙述数据库的物理实现。 叙述数据库的物理实现。 你考虑真实的物理实现的细节。 藉由 PDM ,你考虑真实的物理实现的细节。 它进入帐户两个软件或数据储藏结构之内拿。 它进入帐户两个软件或数据储藏结构之内拿。 适合你的表现或物理约束。 你能修正 PDM 适合你的表现或物理约束。 主要目的是把CDM中建立的现实世界模型生成 主要目的是把CDM中建立的现实世界模型生成 特定的DBMS脚本 脚本, 特定的DBMS脚本,产生数据库中保存信息的 储存结构, 储存结构,保证数据在数据库中的完整性和一 致性。 致性。
填写属性。 填写属性。 3. 建立联系
13
物理数据库设计
PD9中对数据库的物理模型设计是通过将 PD9中对数据库的物理模型设计是通过将CDM转化 中对数据库的物理模型设计是通过将CDM转化 PDM( Model物理数据模型 物理数据模型) 为PDM(Physical Data Model物理数据模型)来 实现的。 CDM转化为 转化为PDM之前必须选择一种 实现的。在CDM转化为PDM之前必须选择一种 DBMS作为目标数据库 PD9把CDM中定义的数据 DBMS作为目标数据库。PD9把CDM中定义的数据 作为目标数据库。 类型转换为目标DBMS支持的物理数据类型 支持的物理数据类型。 类型转换为目标DBMS支持的物理数据类型。CDM PDM对象之间的对应关系如表 所示 对象之间的对应关系如表6.1所示。 与PDM对象之间的对应关系如表6.1所示。
7
业务程序模型 (BPM)
业务程序模型 (BPM) BPM 描述业务的各种不同内在任务和内在流 而且客户如何以这些任务和流程互相影响。 程,而且客户如何以这些任务和流程互相影响。 BPM 是从业务合伙人的观点来看业务逻辑和 规则的概念模型,使用一个图表描述程序 程序, 规则的概念模型,使用一个图表描述程序,流 信息和合作协议之间的交互作用。 之间的交互作用 程,信息和合作协议之间的交互作用。
9
Power Designer环境示意图 Designer环境示意图
对象浏览器
图表窗口
结果列表 输出窗口
10
Power Designer基本操作 Designer基本操作
11
建立CDM模型 建立CDM模型
教务管理系统的基本E 教务管理系统的基本E-R图
12
建立CDM模型 建立CDM模型
1.创建一个新的CDM 创建一个新的CDM 打开PD9后 在主菜单中选择【File】 New】 打开PD9后,在主菜单中选择【File】→【New】, 出现一个选择窗口,选择【 出现一个选择窗口,选择【Conceptual Data Model】 单击【OK】 建立一个新的CDM窗口 Model】,单击【OK】,建立一个新的CDM窗口。 窗口。 2.创建实体 单击工具选项板上的Entity工具后 工具后, 单击工具选项板上的Entity工具后,光标变为实体形 单击图形窗口中的某一位置, 状,单击图形窗口中的某一位置,在该处会出现实体 符号,实体的名称默认为Entity_n, 符号,实体的名称默认为Entity_n,n代表创建实体的 顺序号。 顺序号。
14
PDM对象 对象
将CDM对象转换为PDM对象 CDM对象转换为 对象转换为PDM对象
Tools- Tools->Generate Physical Data Model 数据库类型选择 名称定义: 名称定义:设定组成物理对象名称规则 错误检查无误后生成相应的PDM 错误检查无误后生成相应的PDM 自动产生继承关系的父子实体(Table) 自动产生继承关系的父子实体(Table)
CDM对象 对象 Entity(实体) (实体) Entity Attribute(实体的属性) (实体的属性) Primary Identifier(主标识符) (主标识符) Secondary Identifier(次标识符) (次标识符) Relationship(联系) (联系) Table(表) ( Table Column(表的列) (表的列) Primary Key(主键)或Foreign Key (主键) 外键) (外键) Alternate Key(候选键) (候选键) Reference(参照) (参照)
2
Power Designer简介 Designer简介
Power Designer是Sybase公司的CASE工具 Designer是Sybase公司的 公司的CASE工具 集,使用它可以方便地对管理信息系统进行分 析设计, 析设计,它几乎包括了数据库模型设计的全过 利用Power Designer可以制作数据流程 程。利用Power Designer可以制作数据流程 概念数据模型、物理数据模型, 图、概念数据模型、物理数据模型,可以生成 多种客户端开发工具的应用程序, 多种客户端开发工具的应用程序,还可为数据 仓库制作结构模型, 仓库制作结构模型,也能对团队设计模型进行 控制。它可与许多流行的数据库设计软件, 控制。它可与许多流行的数据库设计软件,例 PowerBuilder,Delphi,VB等相配合使 如:PowerBuilder,Delphi,VB等相配合使 用来缩短开发时间和使系统设计更优化。 用来缩短开发时间和使系统设计更优化。