PDM 介绍
物理数据模型(Physical Data Model)PDM提供系统初始设计所需要基础元素及相关元素间关系;数据库物理设计阶段必须基础进行详细台设计包括数据库存储程、 *** 作、触发、视图索引表等;
PowerDesigner能够用于创建种同类型DBMS(数据库管理系统)每种类型DBMS都包含标准定义文件用于PDDBMS确定彼关联提供套接口;创建同DBMS同数据库脚本
物理数据模型(PDM)主要功能:
1、数据库物理设计结种数据库移植另种数据库;
2、通反向工程已经存数据库物理结构重新物理模型或概念模型;
3、定制标准模型报告;
4、转换OOM;
5、完种数据库详细物理设计(涵盖用各种数据库DBMS)并数据库象.sql脚本;
/步骤
创建新PDM
创建表:
设计表:
按Ctrl+G 导SQL文件:
查看sql文件:
/*==============================================================*/
/* DBMS name: MySQL 5.0*/
/* Created on: 2014/4/6 10:24:31*/
/*==============================================================*/
drop table if exists user_info
/*==============================================================*/
/* Table: user_info */
/*==============================================================*/
create table user_info
(
user_id int(10) not null,
user_namevarchar(100),
user_sex varchar(10),
primary key (user_id)
)
1) create db using charset utf-general_ci2) set charset for tables.
最新版的PD15中可能没有charset =(GBK)这一项,如果没有的话请按照下面的步骤进行手动添加
1、在PD安装目录下(我的PD安装路径是:C:\Program Files\Sybase\PowerDesigner 15),找到Resource Files文件夹,在Resource Files中有个DBMS文件夹,找到里面的mysql50.xdb文件,用记事本打开。
2、按Ctrl+F键输入"checksum = %d : list = 0 | 1, default = 0",在其前方加入"charset = %s : list = UTF8 | GBK | GB2312, default = UTF8"如下图:
4. create physical-data-model select Databases > Default Physical Options 3. set auto_increment = 1, which means increment from 1.refering to step2. 4. set auto_increment for id.use the physical data model and do as following instruction.
PowerDesigner导出所有SQL脚本*** 作:Database=>Generate Database
PowerDesigner怎么导出建表sql脚本
1 按照数据库类型,切换数据库。
Database->Change Current DBMS...
2 生成sql脚本
Database ->Database Generation 的Preview选项卡
点击保存按钮,保存产生的sql脚本到本地。
【注意】:
1 本人使用的powerDesigner是15.2版本。
2 产生出的sql脚本一般会有drop table的语句,这些语句在运行时可以不要,以防报出表不存在的错误。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)