- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PowerDesigner9.5 —— 物理 数据模型( PDM ) 技术支持中心 2004 年 11 月 Power Designer 简介 PowerDesigner 是 Sybase 公司的 CASE 工具集, 使用它可以方便地对管理信息系统进行分析设计, 它几乎包括了数据库模型设计的全过程。利用 PowerDesigner 可以制作数据流程图、概念数据模 型、物理数据模型,可以生成多种客户端开发工 具的应用程序,还可为数据仓库制作结构模型, 也能对团队设计模型进行控制。 物理数据模型的理论基础 Powerdesigner 中的物理数据模型以数据 库管理系统( DBMS )理论为基础。 建立 PDM 的目的是把概念数据模型中建立的 现实世界模型生成特定 DBMS 的 SQL 脚本,以此 在数据库中产生信息的存储结构,这些存储结 构是存储现实世界中数据信息的容器,并保证 数据在数据库中的完整性和一致性 。 常用工具介绍 PDM 与 DBMS 的关系 PDM 中的主要概念 (一) ? 表: 长期保存信息的表和临时表两种。长期保存信息的表是 PDM 中设计的 主要对象。在 PDM 中建立表的过程就是产生 SQL 语句的过程。 ? ? 列: 组成表的基本单元,每一个列都有一个数据类型。 视图: 是从一个或多个基本表或其它视图中导出的表,它可以形象的被看作 是一个活动的窗口,在数据库中通过它可以看到自己干兴趣的内容。 ? ? ? 主键: 是用来惟一标识表中一条记录的一个或多个列的集合。 侯选键: 也是用来惟一标识表中一条记录的一个或多个列的集合,它于主键具 有同样的作用。 外键: 是与其它表连接的公共列,这个列通常是其它表的主键。 PDM 中的主要概念 (二) ? 默认和规则 默认:当用户没有为某一列赋值时,数据库服务器为该列自动插入的值。 规则:就是在数据库的管理中指定的允许或不允许哪些值插入某些列。 ? 完整性检查约束 完整性是指数据库中数据的正确性和一致性。通过对数据库中插入、删 除和修改数据值进行限制和约束来实现数据的完整性,数据库提供两种保持 数据完整性的方法:一是在定义表时定义完整性约束;二是定义规则、约束、 索引和触发器。 在数据库服务器上可以建立如下三种完整性约束: l 唯一性 (Unique) 和主键约束 (Primary Key) l 参照完整性约束( Reference ) l 检查约束 (Check) 索引: 描述了数据在表中是如何组织的。可以创建一个或多个索引来加快数据库的查询速 度,索引多用户是透明的,数据库自动确定何时使用表的索引。 库函数 : 每一种 DBMS 都提供了很多库函数。 ? ? ? 逆向工程: 是指从现存的数据库或数据库 SQL 脚本中生成 PDM 的过程。 定义 PDM 中的表 有三种途径可以建立表: 1. 2. 直接在 PDM 的图形窗口插入表图形符号 单击工具选项板上的 Table 工具。 在列表中增加新标 选择 Model-Tables, 打开表列表窗口,在列表中单击空行或单 击 Add a Row 工具。 3. 在浏览器窗口增加新 表 右击当前模型节点,从弹出的菜单中选择 New-Table, 打开表的 特性窗口。 定义表中的列 1. ? ? ? ? ? ? ? 2. 列特性: l Identity: 表示列中的数据自动增益 l Domain: 表示列所关联的域名 l Computed: 表示该列是由其他列的值通过一定的表达式计算出来的 l Primary key: 表示这个列是主键 l Foreign Key: 表示该列依赖于另一个表的主键 l Mandatory: 表示该烈必须被赋值,不能为空 l With default: 表示当增加一行数据时该列自动赋予一个默认值 创建计算列 在列属性窗口中点击 Detail 页,点击 Edit 按钮,在弹出的窗口中 输入表达式。 定义表中的键 1. 定义主键:主键是表的主标识符,它可以是一个或多个列,列 的值在表的所有记录中是唯一的。 每个表都必须有一个主键 。 方法:在表的特性窗口中单击 Columns 页,在列表中选择一个 或多个列的 P 列的复选框。 定义外键:从其它表迁移来得主键或侯选键。 定义侯选键:是指一个或多个列,列的值在表的所有记录中是 唯一的。侯选键不能是主键,但可以是外键。每个侯选键都在 数据库中生成一个惟一索引或惟一约束。 例: Sys_Subbureau 表通过外键列 higherUpcode 与 Sys_Bureau 表的主键列 Unitcode 参照连接; Sys_Segment 表通过外键列 higherUpcode 与 Sys_Subbureau 表的主键列 Unitcode 参照连接 . 2. 3.
文档评论(0)