物理数据模型(Physical Data Model)PDM,提供了系统初始设计所需要的基础元素,以及相关元素之间的关系;数据库的物理设计阶段必须在此基础上进行详细的后台设计,包括数据库的存储过程、操作、触发、视图和索引表等;
PowerDesigner能够用于创建多种不同类型的DBMS(数据库管理系统),每种类型的DBMS都包含一个标准定义的文件用于在PD和DBMS中确定彼此的关联而提供一套接口;创建不同的DBMS可以生成不同的数据库脚本。
物理数据模型(PDM)的主要功能:
1、可以将数据库的物理设计结果从一种数据库移植到另一种数据库;
2、可以通过反向工程将已经存在的数据库物理结构重新生成物理模型或概念模型;
3、可以定制生成标准的模型报告;
4、可以转换为OOM;
5、完成多种数据库的详细物理设计(涵盖常用的各种数据库的DBMS),并生成数据库对象的.sql脚本;
方法/步骤:
1、创建新的PDM
2、创建表
3、设计表
4、按下Ctrl+G 导出SQL文件
5、查看sql文件
物理模型能够直观的反应出当前数据库的结构。在数据库中的表、视图、存储过程等数据库对象都可以在物理模型中进行设计。
在powerdesigner中创建物理数据模型的具体步骤如下图所示:
新建一个物理模型后,此时就会进入物理模型的设计面板,如下图所示:
系统会显示一个专门用于物理模型设计的工具栏如下图所示:
若要在物理模型中添加一个表,单击按钮,然后再到模型设计面板中单击一次便可以添加一个表,系统默认为表命名为table_n,这里的n会随着添加的表增多而顺序增加。添加的表是没有任何的列的,如下图所示:
单击工具栏的按钮,讲鼠标切换回指针模式,然后双击一个表,系统将打开表的属性窗口,在general选项卡中可以设置表的name、code等属性
例如我们要新建一个学生表(student),则可以修改name和code
单击【columns】切换到列选项卡,在下面的列表中可以添加表中的列,name是模型上显示的名称,code是生成的实际列名,后面的3个复选框p代表主键(primary key),f代表外键(foreign key),m代表不能为空。为学生表添加列,如下图所示:
点击【确定】按钮,就可以创建完成了
Photoshop|
Dreamweaver|
SVG|
WebGL|
Visual Studio|
PowerDesigner|
Eclipse|
Git|
Apache Ant|
Atom|
Composer|
CodeSmith|
Flex|
Gradle|
Maven|
Sublime Text3|
SVN|
Tableau|
Vim|
Chrome开发者工具|
OpenGL|
Unity|
Direct3D|
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....