包含pdmnosql的词条

power designer pdm怎么生成sql

正向工程:PDM---sql or database 项目中我们经常需要根据PDM生成sql脚本,然后由sql脚本一起执行到数据库中,如果PDM中表比较多,我们一个个去建的话会很费时间,根据需要我们也可以直接将pdm生成到数据库中。

东西湖网站建设公司成都创新互联公司,东西湖网站设计制作,有大型网站制作公司丰富经验。已为东西湖近1000家提供企业网站建设服务。企业网站搭建\成都外贸网站建设要多少钱,请找那个售后服务好的东西湖做网站的公司定做!

逆向工程:sql or database ---PDM 有时我们也需要根据sql脚本生成pdm图,或者是数据库的最新信息生成到PDM中。

下面一一做介绍说明:

一、pdm生成sql:

1.Database ---》Database Generation或者 CTRL+G快捷键 打开生成对话框,做下面的相关设置后,点击ok即可生成sql脚本。

如何用Powerdesigner的PDM生成数据库

工具:

Sybase PowerDesigner 15.1

Microsoft SQL Server 2005

第一步概要设计:

打开PowerDesigner软件,设计“概念数据模型”(ConceptualData Model):

点击workspace 右键---》New—Conceptual DataModel,

弹出如下界面:

设计表、表结构:

在设计属性(字段)的时候,三个字母(M、P、D)分别表示:

M:是否为空;(√表示不允许为空)

P:是否为主键;

D:是否在该软件的视图中显示

第二步:物理设计

将“概念数据模型”设计的表转换为“物理数据模型”(PhysicalData Model),实际上是从“概要设计”转换为“详细设计”,即对表的具体实现。

将概要设计模板转换为物理设计

选择“Tools”--“Generate Physical DataModel…”即可。

然后选择你的DBMS.

点击“确定”按钮以后,就产生了对应“SQL Server 2005”数据库的表、属性、关系的具体实现。

这时就会有一个物理设计的模板出现,将你在概要设计时的实体都转换成具体的表。

第三步:在SQL Server2005中手动创建数据库(也可以用SQL创建库,pd可以将我们的表设计都转换成SQL)

需手动在SQL SERVER2005中创建您的数据!如:“Students“,此过程省略…

第四步:在数据源ODBC中配置用户数据源

第五步:在SQL Server2005中自动创建表结构

首先:根据“物理数据模型”(Physical Data Model)自动建立相应的SQL语句:

其次:执行其创建的SQL语句文件,将数据表结构自动创建到SQL Server 2005数据库中:

完成以上步骤后,刷新SQL Server 2005数据,将会看到你所创建的相关表结构。

怎么把pdm文件转化sql语句

Database ---》Database Generation或者 CTRL+G快捷键 打开生成对话框,做下面的相关设置后,点击ok即可生成sql脚本。

General标签说明:

Directory:生成脚本的保存目录

File name:sql脚本名

Generation type:生成方式有两种:

Script generation:生成脚本(这里我们选择生成脚本方式)

Direct generation:直接生成到数据库

One file only:生成一个脚本文件(默认选择)

Check model:检查模型(一般不检查,有时检查模型会报错)

Automatic archive:生成sql同时生成apm(一般不选择)

Options标签说明:

User 一般要去掉,因为用户一般都由DBA去生成,这里我们就不需要去创建了。

drop table 也要去掉,否则脚本中会有drop语句,若数据库没有这些表 会报错。

Selection标签说明:

预览sql语句

如何解决PDM生成sql脚本的过程中,无法生成外键约束

先将数据库修改成sqlserver2000,

双击存在问题的约束,选择Integrity选项卡,修改Implementation属性值为Declarative。

再次选择Preview选项卡

ok,现在一切正常,这时再把数据库变成sqlserver2008。

本文题目:包含pdmnosql的词条
文章链接:https://www.cdcxhl.com/article42/dsgojec.html

成都网站建设公司_创新互联,为您提供关键词优化微信小程序虚拟主机品牌网站建设网页设计公司用户体验

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

微信小程序开发