利用情势,PowerDesigner之SQL表格设计
分类:数据库

设计表格笔者感觉用PowerDesigner比起在SQL Server中执会侦察总结局筹表格轻易高效多数。

     PowerDesigner是Sybase公司推出的七个集成了铺面架构,UML(统第一建工公司模语言)和数据库的CASE(Computer协理软件工程)工具。它 不仅可以够用于系统规划和支出的两样等第(即工作深入分析,概念模型设计,物理模型设计以至面向对象开辟阶段),况兼能够知足管理,系统规划,开采等相关人口的 使用。它是产业界第二个同期提供业务剖析,数据库设计和平运动用开拓的建立模型软件。

此文描述详细,特此转发,仅复制了大多数剧情,可参考最早的文章Code史密斯和PowerDesigner的装置和数据库创造(原创)

原文:

首先,大家新建一个Model(能够利用急忙键Ctrl N卡塔 尔(英语:State of Qatar)

     PowerDesigner 15包含项目(Project),知识库(Repository),插件(Addins&Plug-in)以及9个模型(信用合作社架构模型-EAM, 必要模型-ENCOREQM,消息流模型-ILM,业务管理模型-BPM,概念数据模型-PDM,面向对象模型-OOM,XML模型-XSM)。

请我们不要用来商业用项哈,要帮助正版,咱们都以做软件的,知道开垦生龙活虎套软件实属不易啊.

1、去掉Oracle生成的SQL创立语句中的双引号
用powerdesigner导出orale数据库的建表sql时,暗许会给表名和字段名加上双引号,如下图:

澳门新萄京 1

     9个模块覆盖了软件 开采生命周期的依次阶段。

CodeSmith安装格局:

这么给操作数据库带给十分的大的劳累,消亡的法子是设置Database菜单,

在PowerDesigner中左边栏有变动小工具栏:

     PowerDesigner 15还提供了模型文书档案编辑器,用于为各种模块建模生成详细文档,让有关人口对整体系统有叁个明显的认知。

1). 点击下载安装文件
2). 运行澳门新萄京 2,安装步骤就背着了,选用你要设置的目录,一路下一步就OK了.
3). 运行澳门新萄京 3,接受CodeSmith的设置目录,一路下一步,就破解
形成啦,接着你就能够在起头--CodeSmith Professional 5.1--CodeSmithStudio运路程序啦.

下一场点击艾德it Current DBMS菜单,再依次点开Script->Format,然后找到CaseSensitivityUsingQuote
将其设为NO,就可以。如下图:

澳门新萄京 4

 

PowerDesigner安装方法:
 

假定带有包的话,导出时要筛选包中的表。

那都以大家安插的工具,然后点击表格Columns设计表格:

PowerDesigner首要分为7种建立模型文件:

 

2、PowerDesign高端应用 编排相关的VBS脚本在PowerDesign里自定义一些命令与操作等,具体的能够参照他事他说加以考察C:Program FilesSybasePowerDesigner 9VB Scripts目录下的本子示例。怎么接纳这么些本子呢?
在Tools->Execute Commands里能够拓宽操作。具体表达在帮助里写的很明亮。支持的岗位在 PowerDesigner General Features Guide-> PART 2. Modeling Guide->CHAPTE昂科雷 8. Managing Objects->Accessing objects using VBScript->VBScript uses in PowerDesigner

澳门新萄京 5

1.  概念数据模型 (CDM)

安装完那2个软件了,接着就起来运用呢,依然和原先同样,先建议须求,再压实例,因为大家由此接纳它们,确定是因为它们能美妙的解决某种问题,不然我们干嘛花那么多时间和硬盘空间安装它们.

PowerDesign的施用主假诺DBMS的布局
3、修正建表脚本生成法规。
假若每一个表格都有同等的字段,能够如下改过:
Database -> Edit Current DBMS 张开 Script -> Object -> Table -> Create 见右下的Value值,能够一直改造如下:

然后就规划表格就足以了。

对数码和音讯举办建立模型,利用实体-关系图(E-路虎极光图卡塔尔的样式组织数据,核准数据陈设的卓有作用和创立。

 

/* tablename: %TNAME% */
create table [%QUALIFIER%]%TABLE% (
   %TABLDEFN%
   ts                   char(19)             null default convert(char(19),getdate(),20),
   dr                   smallint             null default 0
)
[%OPTIONS%]

澳门新萄京 6

2.  逻辑数据模型 (LDM)

好,我们前几日的供给是:希望当接过三个新的工程项目时,技术员只供给依据项目必要,设计出数据库的组织(表,表的字段,表间关系),之后若是按贰个开关,就能够登时得到基于该数据库的保有分段架构代码文件.相当于说,咱俩意在能在不敲黄金时代行代码的状态下得到具备我们想要的代码!而那正是那2个软件能不负职分的职业,也是我们设置它们的指标.

此中的 ts、dr 两列会在生成SQL脚本的时候自动的插入每一种表格中,个中的%TNAME% 变量是给每一个表格的SQL增多二个该表的Name值注释。

就这么,三个表格就建形成了。

PowerDesigner 15 新添的模子。逻辑模型是概念模型的拉开,表示概念之间的逻辑次序,是七个归于方法档次的模子。具体来讲,逻辑模型中一方面呈现了实体、实体的属性和实体之 间的涉及,另一面又将继续、实体关系中的援引等在实业的天性中伸开体现。逻辑模型介于概念模型和物理模型之间,具备概略模型方面包车型的士特点,在概念模型中的 多对多涉及,在逻辑模型元帅会以追加中间实体的生龙活虎对多涉及的诀窍来达成。

 

4、改正字段生成法则
要给各种字段都助长叁个注解的话,同生机勃勃窗口中开展 Script -> Object -> Column -> Add 的 Value修正为:

澳门新萄京 7

逻辑模型主借使驱动全体概念模型更便于通晓,相同的时间又不依靠于现实的数据库完结,使用逻辑模型能够转变针对实际数据库管理类别的大意模型。逻辑模型并非在全数手续中必须的,能够直接通过概念模型来生成物理模型。

好了,角色早就介绍完了,接着看看它们是什么样演绎这一场美观的演出的吗:

:COLUMN% [%COMPUTE%?AS (%COMPUTE%): :DATATYPE% [%IDENTITY%?%IDENTITY%:[%NULL%][%NOTNULL%]][ default

本文由澳门新萄京发布于数据库,转载请注明出处:利用情势,PowerDesigner之SQL表格设计

上一篇:澳门新萄京:有关解决sql2011编辑器对象名无效难 下一篇:本子命令操作,mysql数据库的操作
猜你喜欢
热门排行
精彩图文
  • 澳门新萄京:MySQL配置文件详解,innodb重要参数
    澳门新萄京:MySQL配置文件详解,innodb重要参数
    1. innodb_lock_wait_timeout 官方网址说:从5.7.18发端不在二进制包中提供my-default.cnf文件。参谋:https://dev.mysql.com/doc/refman/5.7/en/binary-installation.html I assume the MyS
  • 澳门新萄京ProxySQL初体验
    澳门新萄京ProxySQL初体验
      Preface       Aswe all know,it's a common sense that separate reading and writingoperations can immensely increse the performance of MySQLdatabase.Especially the query operations by executing sel
  • 行使SqlServer中的float类型时意识的标题,及应用思
    行使SqlServer中的float类型时意识的标题,及应用思
      摘要: 下文陈述使用roundsql函数,对数值型数据开展舍入操作 实施意况:sqlserver 二零一零 numeric 和 decimal 数据类型的默认最大精度值是 38。在 Transact-SQL 中,
  • SQL函数大全,常用系统函数
    SQL函数大全,常用系统函数
    摘要:下文收集了sqlserver函数教程,为每一个函数都进行了相关举例说明, 系统函数用于获取有关计算机系统、用户、数据库和数据库对象的信息。系统函
  • SQL内外左右交叉连接,交叉连接
    SQL内外左右交叉连接,交叉连接
    在查询多少个表时,大家平常会用“连接查询”。连接是关周全据库模型的首要特色,也是它有别于于其余种类数据库管理种类的一个注脚。   SQL左右连接