Welcome 微信登录

首页 / 数据库 / MySQL / PowerDesigner 物理数据模型(PDM) 说明

一.     PDM 介绍

物理数据模型(Physical Data Model)PDM,提供了系统初始设计所需要的基础元素,以及相关元素之间的关系;数据库的物理设计阶段必须在此基础上进行详细的后台设计,包括数据库的存储过程、操作、触发、视图和索引表等;PowerDesigner能够用于创建多种不同类型的DBMS(数据库管理系统),每种类型的DBMS都包含一个标准定义的文件用于在PD和DBMS中确定彼此的关联而提供一套接口;创建不同的DBMS可以生成不同的数据库脚本。物理数据模型(PDM)的主要功能:1、可以将数据库的物理设计结果从一种数据库移植到另一种数据库;2、可以通过反向工程将已经存在的数据库物理结构重新生成物理模型或概念模型;3、可以定制生成标准的模型报告;4、可以转换为OOM;5、完成多种数据库的详细物理设计(涵盖常用的各种数据库的DBMS),并生成数据库对象的.sql脚本; 

1.1 PDM中的基本概念:

1)  表2)  列3)  视图4)  主键5)  候选键6)  外键7)  存储过程8)  触发器9)  索引10)完整性检查约束  

1.2 创建PDM对象:

1)  创建表2)  创建列3)  创建创建域4)  创建视图5)  创建主键6)  创建候选键7)  创建外键8)  创建索引9)  创建完整性检查约束10)创建存储过程11)创建触发器 

1.3 管理PDM对象:

1)  创建用户2)  设置表的用户3)  设置表的物理属性 

1.4 检查PDM:

1)  检查选项设置 (1)Package(包)(2)Table(表)(3)Column(列)(4)Index(索引)(5)Key(键)(6)Domain(域)(7)View(视图)(8)Reference(参照)(9)Trigger(触发器)(10)    Procedure(存储过程)(11)    User(用户)(12)    File(文件)2)更正错误/警告 

1.5 触发器和存储过程/函数:

1)创建触发器设定触发器类型(Insert、Update、Delete)2)创建存储过程/函数  

1.6 生成数据库

1)选择Database→GenerateDatabase菜单项 2)选项设置(1)数据库(2)用户(3)域(4)表和列主键、候选键外键索引触发器(5)存储过程3)格式设置4)选择对象(1)查看包(2)全选/全部取消选择(3)使用图中选中的对象 

1.7 创建PDM:

1)新建PDM(1)选择File→New Model菜单项 (2)在左侧模型类型列表中选择Physical  Data Model(3)在右侧输入模型名称、在DBMS下拉列表中选择DBMS类型、在First diagram下拉列表中选择Physical Diagram2)正向工程:从CDM/LDM生成PDM3)逆向工程:从现有DB 逆向生成PDM 正向工程和逆向工程生成PDM会单独整理成一片文章,这篇不做说明。 

1.8 PDM 生成脚本:

       PDM我们最终是需要导入我们的数据库中去。 PDM 可以生成不同数据库对应的sql语句,或者直接讲脚本部署到数据库中,这个在generate database 的时候可以进行选择。       一般是先生成sql 脚本,然后到数据库里执行sql脚本。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 下一页
PowerDesigner 面向对象模型(OOM)说明Oracle Length 和 Lengthb 函数说明相关资讯      PowerDesigner 
  • 数据库建模 PowerDesigner  (04/11/2012 16:29:32)
  • 去掉PowerDesigner中自动生成的sql  (12/03/2011 10:29:28)
  • PowerDesigner 工具面板   (10/17/2011 07:37:42)
  • PowerDesigner链接Oracle生成sql语  (12/03/2011 10:32:03)
  • PowerDesigner 概念数据模型(CDM)   (10/17/2011 07:38:27)
  • PowerDesigner 15 概述  (10/17/2011 07:37:06)
本文评论 查看全部评论 (3)
表情: 姓名: 字数


评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款
第 3 楼 ml 发表于 2012/7/19 9:53:00我去回复