??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲精品欧美二区三区中文字幕,国产精品99久久久久久久久久久久,亚州国产精品http://www.aygfsteel.com/Steven-bot/category/49773.html眼睛能装下世界,Z却装不下眼泪? 一只风{一辈子只ؓ(f)一根线冒险? 那不是一场游戏,ZL一根线늝?j)怀Q隐隐作| 那不是一D邂逅,Z飘在桥上的媄(jing)子,ȝq梦乡? 那不是一个梦境,Z你的温柔U语QL不经意的响vQ?/description>zh-cnSun, 11 Dec 2011 21:14:28 GMTSun, 11 Dec 2011 21:14:28 GMT60Powerdesigner逆向自动生成数据库的说明文档http://www.aygfsteel.com/Steven-bot/articles/360176.htmlSteven_botSteven_botSat, 08 Oct 2011 02:47:00 GMThttp://www.aygfsteel.com/Steven-bot/articles/360176.htmlhttp://www.aygfsteel.com/Steven-bot/comments/360176.htmlhttp://www.aygfsteel.com/Steven-bot/articles/360176.html#Feedback0http://www.aygfsteel.com/Steven-bot/comments/commentRss/360176.htmlhttp://www.aygfsteel.com/Steven-bot/services/trackbacks/360176.html

逆向工程Q从mysql数据?/a>生成pd数据模型?/strong>

Q环境:(x)powderdesigner15.0Q?a style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6466b3; text-decoration: underline; ">mysql5.1Q?/p>

1.必须先配|mysql的odbc数据源?/p>

   在控刉板数据源QodbcQ那里配|一个mysql的数据源Q先到官方网站下载mysql的odbc的connectorQ如我下的是Qmysql-connector-odbc-5.1.5-win32.msiQ,安装。即可在数据源配|那里看到mysql的驱?按照数据源的配置步骤配置一个mysql的数据源?/p>

2.打开powerdesigner。选择file--->reverse engineer--->database

   a》在弹出的对话框new physic data model里填写你自己的modelnameQ选择dbms为mysql5点击定?/p>

   b》在弹出?database reverse engineer options 里选using a data source q点击connect to a data source弹出connect to a data source对话框?/p>

   选择data source 为odbc machine data sourceQƈ选择刚才配置好的mysql数据源输入用户密码点击connectq回到database reverse engineer optionsQ点ȝ定?/p>

c》此时弹出,database reverse engineer对话框。选择要生成的表点击ok卛_?/p>

Ҏ(gu)一Q?/strong>

通过powerdesigner从现有数据库导出pdmQphysical data modelQ图Q然后借助另一个小工具pdmreaderQ可从http://www.pdmreader.com/下蝲Q来分析pdm图,然后生成说明文档?nbsp;

1、生成pdm囑֐Q用pdmreader其打开Q这里需要注意,用pdmreader打开pdm图时Q要保证该图没有在powerdesigner中被打开?br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " />2、点?#8220;新徏目”Q在弹出的对话框中输入项目名Uͼ点击定Q?br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " />3、选择目名称Q点?#8220;导入数据字典”Qƈ选择刚生成的pdm图,点击openQ?br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " />4、在目名称下选择pdmN接,双?x)出C个名?#8220;字典导出到doc”的链接,Ҏ(gu)卛_?/p>

Ҏ(gu)二:(x)

pdmreader可以直接从数据库导出数据字典Q其效果要比从数据库导入到pdmQ然后在用pdmreaderd来的方便。而且表的备注也能取到?nbsp;
但该功能?a style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6466b3; text-decoration: underline; ">oracle支持最好,其次sql server,access数据库也有较好的支持?nbsp;

是点主界面上面的按? 
"导入数据字典"->"我没pdm,用pdmreader直接从数据库导入" 
卛_?/p>



Steven_bot 2011-10-08 10:47 发表评论
]]>
PowerDesigner技??http://www.aygfsteel.com/Steven-bot/articles/360175.htmlSteven_botSteven_botSat, 08 Oct 2011 02:35:00 GMThttp://www.aygfsteel.com/Steven-bot/articles/360175.htmlhttp://www.aygfsteel.com/Steven-bot/comments/360175.htmlhttp://www.aygfsteel.com/Steven-bot/articles/360175.html#Feedback0http://www.aygfsteel.com/Steven-bot/comments/commentRss/360175.htmlhttp://www.aygfsteel.com/Steven-bot/services/trackbacks/360175.html阅读全文

Steven_bot 2011-10-08 10:35 发表评论
]]>
Powerdesigner生成数据库表(Microsoft SQL Server 2005)http://www.aygfsteel.com/Steven-bot/articles/360172.htmlSteven_botSteven_botSat, 08 Oct 2011 02:24:00 GMThttp://www.aygfsteel.com/Steven-bot/articles/360172.htmlhttp://www.aygfsteel.com/Steven-bot/comments/360172.htmlhttp://www.aygfsteel.com/Steven-bot/articles/360172.html#Feedback0http://www.aygfsteel.com/Steven-bot/comments/commentRss/360172.htmlhttp://www.aygfsteel.com/Steven-bot/services/trackbacks/360172.html

工具Q?/strong>

Sybase PowerDesigner 15.1

Microsoft SQL Server 2005

W一步概要设计:(x)

打开PowerDesigner软gQ设?#8220;概念数据模型”(Conceptual Data Model)Q?/p>

点击workspace 右键---》New—>Conceptual Data Model,

弹出如下界面Q?/strong>

image

 

设计表、表l构Q?/p>

Powerdesigner生成数据库表

在设计属?/strong>(字段)的时候,三个字母(M、P、D)分别表示Q?/strong>

MQ是否ؓ(f)I;(√表示不允ؓ(f)I?

PQ是否ؓ(f)主键Q?/p>

DQ是否在该Y件的视图中显C?/p>

W二步:(x)物理设计

?#8220;概念数据模型”设计的表转换?#8220;物理数据模型”(Physical Data Model)Q实际上是从“概要设计”转换?#8220;详细设计”Q即对表的具体实现?/p>

概要设计模板{换ؓ(f)物理设计

选择“Tools”-->“Generate Physical Data Model…”卛_?/p>

Powerdesigner生成数据库表

然后选择你的DBMS.

Powerdesigner生成数据库表

点击“定”按钮以后Q就产生?jin)对?#8220;SQL Server 2005”数据库的表、属性、关pȝ具体实现?/p>

q时׃(x)有一个物理设计的模板出现Q将你在概要设计时的实体都{换成具体的表?/p>

 

W三步:(x)?/strong>SQL Server 2005中手动创建数据库Q也可以用SQL创徏库,pd可以我们的表设计都转换成SQLQ?/strong>

需手动在SQL SERVER 2005中创建?zhn)的数据!如?x)“Students“Q此q程省略…

W四步:(x)在数据源ODBC中配|用h据源

Powerdesigner生成数据库表

W五步:(x)?/strong>SQL Server 2005中自动创l构

首先Q根?#8220;物理数据模型”(Physical Data Model)自动建立相应的SQL语句Q?/p>

Powerdesigner生成数据库表

 

其次Q执行其创徏的SQL语句文gQ将数据表结构自动创建到SQL Server 2005数据库中Q?/p>

Powerdesigner生成数据库表

完成以上步骤后,hSQL Server 2005数据Q将?x)看C所创徏的相兌l构?/p>

 

 

另外生成单张表SQL语句可以Q?/p>

在物理设计模板中Q选择?-》右?#8212;》SQL Perview…

image

 

生成SQL创徏库和表,我喜Ƣ懒人式Q或者说拿给客户Ӟ客户用的爽。。?/p>

 

建立表的d键关p:(x)

使用PowerDesigner物理模型为徏的关p表d外键Q有个原则就是主表的主键名称必须和副表的外键名称一致?/p>

试(仅测试,不含技?

1.Z表user                                                   2.建副表department

             uid int primary key                                 did int primary key

              name varchar(32)                                 uid int

2.对着模型叛_New->Reference

              parent表ؓ(f)user表,child表ؓ(f)department

q样徏立了(jin)关系Q外Z自动建立?jin)?/p>

 

关于表关pȝ建立Q本Z存疑Q但有三U思\Q?/p>

1、概要设计时设计好关pR(个h們֐于这U方式,有时间尝试)(j)

2、物理设计时设计好关p(W者用此Ҏ(gu)Q若表很多,关系复杂Q此阶段设计关系?x)很痛苦。偶深受其害Q)(j)

3、生产数据库后,DBMS中徏立关p(q种方式是笔者突发奇惻I仔细思考,不徏议采用这U方式,如果使用T-SQL重构数据库,又得重徏关系Q?/p>

 

仔细思考过后,个h认ؓ(f)概要设计Ӟ设计实体、实体必要属性、实体与实体关系Q然后在数据库物理设计时详细设计表属性等内容?/p>

Lq样那样的途径方便我们d那些J琐的工作,哎,q未扑ֈ之前Q只能靠自己L索了(jin)。。。?/p>



Steven_bot 2011-10-08 10:24 发表评论
]]>
վ֩ģ壺 | Ϻӿ| ¤| | ޶| | ϻ| ˮ| | ո| | | ƶ| | Ϋ| | ³| Ϊ| | | | | ͨ| ¡| | ƽ̶| ¤| | | | | | Ϫ| ͬ| | ¸| | ΢ɽ| | | ƽ|