使用PowerDesigner设计SQL Server数据库
【IT专家】使用PowerDesigner 15生成SQL Server中文注释
本文由我司收集整编,推荐下载,如有疑问,请与我司联系使用PowerDesigner 15 生成SQL Server 中文注释2011/10/13 1266 问题描述使用Power Designer(PD)生成的SQL 脚本创建SQL Server database 后,表和字段的Description 都变成了乱码,如????,Google 了一些相关文章后,没有很好的解决方法,要么是对MySql 的,要么是对Oracle 的,没有发现SQL Server 的。
解决方法开始以为是PD 生成的脚本文件编码不对,修改编码为简体中文GB2312 也不行;修改数据库的Collation 为Chinese-PRC-CI-AS 也不行。
后来直接在SQL Server 建测试表,添加注释,导出脚本,分别如下所示:PD 生成的注释:execute sp_addextendedproperty ‘MS_Description’,‘附件’,‘user’,‘dbo’,‘table’,‘WF_Attchment’goexecute sp_addextendedproperty ‘MS_Description’,‘附件ID’,‘user’,‘dbo’,‘table’,‘WF_Attchment’,‘column’,‘AttchmentID’GoSQL Server 生成的注释:EXEC sys.sp_addextendedproperty @name=N’MS_Description’,@value=N’附件ID’, @level0type=N’SCHEMA’,@level0name=N’dbo’,@level1type=N’TABLE’,@level1name=N’WF_Attchment’,@level2type=N’COLUMN’,@level2name=N’AttchmentID’GO把PD 生成的脚本同SQL Server 导出的脚本比较后,发现在赋值给注释的Value。
PowerDesigner12.5的使用说明
PowerDesigner12.5的使用说明一.PowerDesigner12.5数据库的连接及数据表的导入 (2)(1)sql server的连接 (2)(2 ) sql server的数据表导入 (7)(3)Oracle的连接 (11)(4)Oracle的数据导入 (13)(5)导入表之后显示字段注释: (15)二.新建的表的导入和导出 (17)(1)逆向导出新建的表 (17)(2)正向从PowerDesigner设计表导入到oracle (19)三.关联表的导入和导出 (22)(1)数据库向PowerDesigner中导入关联表 (22)(2) PowerDesigner向数据库中导入关联表 (24)一.PowerDesigner12.5数据库的连接及数据表的导入(1)sql server的连接打开PowerDesigner12.5,新建一个工作空间创建数据源:点击数据库>configure conn….在弹出的窗口中选择创建新数据源(系统数据源)点击下一步下拉选择SQL Server下一步点击完成。
输入数据库名称以及服务器IP选择使用用户输入登录,写上登录ID和密码记得更改默认的数据库名点击完成,测试成功,说明连接成功(2) sql server的数据表导入连接数据源进行数据表的导入:数据库>connect…选择数据源,输入登录ID和密码,选择文件>逆向工程>Daeabase…选择数据源点确定,勾选要列出的表,点OK(3)Oracle的连接新建工作空间选择ORACLE重复1.1中的步骤修改数据源驱动输入数据源名称和用户名称(4)Oracle的数据导入文件>逆向工程>选择数据源,输入用户ID和密码OK,表生成了(5)导入表之后显示字段注释:右击单表点属性,在弹出窗口中点击Columns下的Cutomize Col….按钮在窗口中勾选Comment查看表注释,完成二.新建的表的导入和导出(1)逆向导出新建的表在数据库中新建两张表:表A和表B。
PowerDesigner知识库链接说明
易宝爱普讯PowerDesigner知识库连接说明
运营中心—刘志强一:比较条件
使用PowerDesigner 15.0及以上版本,以下的版本可能出现不兼容情况。
二:设置ODBC
在控制面板->管理工具->数据源(ODBC),如下图所示:
点击添加,并选择SQL SERVER 数据库,如下图所示:
点击完成,出现下图内容:
名称命名为EPRO97,描述为:EPRO97,服务器输入:192.168.1.97 点击下一步:
用户密码和用户名相同,power 继续点击下一步:
继续点击下一步:
点击完成。
即可完成ODBC的配置步骤。
三:定义Powerdesigner链接
在powerdesigner,选择Repository- Repository Definitions…,出现如下图所示:
其中,Data Source Name为第二步中配置的ODBC,DataBase User为数据库的登陆用户名。
按上面内容输入完成后,点击OK保存。
四:链接知识库
在Powerdesigner中,选择知识库标签页,如下图所示:
在No repository connection上点击右键,选择Connection…,出现下图:
其中Repository name的用户名与密码相同,
数据库的用户名与密码相同。
最后点击OK既可登陆到powerdesigner知识库中。
如何用Powerdesigner的PDM生成数据库
如何用Powerdesigner的PDM生成数据库pdm做好后,最终是要将其转化为数据库实体的。
1.确认当前Powerdesigner设置的dbms是否正确,即是否是我们要生成的数据库类型,我在这里使用的是sqlserver2000:Powerdesigner->数据库->更改当前dbms,选择您的数据库类型。
2.配置Powerdesigner与数据源的连接Powerdesigner->数据库->配置连接->用户dsn(或系统dsn)->选择、添加您的数据源3.连接Powerdesigner->数据库->连接->设置好您刚才建立的dsn确定。
OK,设置好连接后我们就可以将pdm生成sql语句了。
4.数据库生成Powerdesigner->数据库->生成数据库->配置好(默认就可以)后选择确定就好了。
拿到sql脚本语句,大家都知道应当如何做了吧,放到sql查询分析器里执行吧。
PowerDesigner如何设计表之间的关联以省份表和地区表为例--------------------------------------------------------------------------------在工具箱中找到参照关系工具:由地区表到省份表之间拉参照关系,箭头指向父表,然后双击参照关系线,打开参照关系的属性:在这里检查父表与子表是否正确,如果因操作失误不正确的话可以点击下拉列表框选择。
点击连接标签,进行字段关联设置:如上图,在这里设置子表的关联字段。
OK,基本父表与子表的关联关系已经设置完毕,记住最好不要使用系统自动生成的名称,修改为自己的,否则表多了以后可以会出现重名。
POWERDESIGNER 向 SQL SERVER 添加表注释和列注释
摘要:如何让PowerDesigner支持自动生成含SQL Server 2000的表和列注释的脚本[转]PowerDesigner 是Sybase公司著名的产品,我从16-bit的windows开始,就接触并使用这个工具,应该说是有很深的感情。
PowerDesigner是 DBA和软件架构师设计的利器,随着版本的不断升级,PowerDesigner提供了更多更强大的功能。
仅以本篇为开始,向大家介绍一些 PowerDesinger中的使用技巧,帮助大家更好地更有效率地使用这个CASE工具。
问题的提出我曾经在很多网上看到有朋友问起,在PowerDesigner的Physical Model design中,除了Oracle外,选择其他数据库模型,最后生成建数据库脚本的时候,不会自动生成记录表和列注释信息的数据库脚本代码。
请允许我先解释一下这个问题的概念,我们通过PowerDesigner设计oracle数据库,最后得到的脚本可以像下面这样,其中的comment语句就是我上面指出的在oracle中保存注释信息的脚本语句,在oracle中执行后,可以通过查询oracle的数据字典得到这些信息。
这样做的好处是,以后查看表结构比较方便,不需要从数据库文档资料中去寻找了,对于团队开发来说,有应用的意义。
/*===============================================*//* Table: EMP *//*==============================================*/create table EMP ("EmpID" NUMBER,"EmpName" VARCHAR2(50),SEX CHAR(1))/comment on table EMP is ’职员信息’/comment on column EMP."EmpID" is ’职员编号’/comment on column EMP."EmpName" is ’职员姓名’/comment on column EMP.SEX is ’性别 F:女 M:男’/SQL Server也有这样的语句,但是,大家往往发现选择了数据库模型是SQL Server,在自动生成建库脚本的时候,即使你选上了生成comment语句的选项,powerdesigner也不会帮你自动生成,是PowerDesigner不支持SQL Server么,答案显然是否定的。
PowerDesigner连接数据库配置
PowerDesigner连接数据库配置PowerDesigner 这是一个强大的数据库设计工具PowerDesigner 是针对数据体系结构、信息体系结构和企业体系结构的行业领先的建模和元数据管理解决方案。
PowerDesigner 连接ORACLE数据库创建数据源1、Database -> Configure Connections…2、点击Add Data Source 弹出一个对话框选择:系统数据源(只用于当前机器)3、选择驱动:Microsoft ODBC for Oracle4、点击完成5、输入数据源名称,用户名称,服务器6、测试连接成功从数据库导入到PowerDesigner1、File -> Reverse Engineer -> Database2、输入Model name ->名称选择DBMS ->数据库版本点击确定按钮3、选择 Using data source (上面我们创建的数据源)4、选择数据源,输入User ID 和 Passord 连接5、出现数据库中所有的表,点击ok6、等待……7、哈哈出来了从PowerDesigner导入到数据库1、新增表2、新增的两个表3、开始导入到数据库中选择Database -> Generate Database…4、点击Selection 默认所有表都是勾选的,先点击Deselect All取消所有的勾选在勾选要导入的表5、此时会生成sql语句6、点击run 运行成功7、哈哈表创建成功了PowerDesigner 连接MYSQL数据库首先下载mysql5.1.4数据库的ODBC补丁包,并且安装。
创建数据源1、Database -> Configure Connections…2、点击Add Data Source 弹出一个对话框选择:系统数据源(只用于当前机器)3、选择驱动:MySQL ODBC 5.1 Driver4、点击完成5、输入Name,Server,User,Password,Database6、测试连接成功7、PowerDesigner和数据库之间的转换同oracle一样。
用PowerDesigner创建物理数据模型并生成数据库到SQL Server 2005
1
3、 在模型创建对话框中, 选择创建模型类型为 “Physical Data” ( “物理数据模型” , 默认打开选中的就是该项) ,然后输入模型名称(Model name)并选择要使用的 数据库 (DBMS) , 本实例介绍的是 SQL Server 2005, 所以选择的是 “Microsoft SQL Server 2005” 。设置好之后,点击【OK】生成模型设计界面,如图所示: 说明:除以上创建方法外,还可通过在主界面点击“文件创建新模型”菜单的
2、在工具栏中,单击外键引用关系设置图标 Reference,然后在设计面板中的 user_role 表上按下鼠标左键,并拖曳到 user 表上放开鼠标。此时在 user_role 表 和 user 表之间会形成一个带箭头的连接线, 同时发现 user_role 表的主键 id 中多 出了一个外键引用标识<fk>,但是这并不是我们想要的结果,因此需要重新进行 设定。
用 PowerDesigner 创建物理数据模型 并生成数据库到 SQL Server 2005
目 录
1 运行环境说明 ....................................................................................................... 1 2 详细操作步骤 .................................................................. 1 2.1 新建物理数据库模型(PDM) ................................................................. 1 2.2 建表 ............................................................................................................ 2 2.3 设置外键引用 ............................................................................................ 5 2.4 设置约束 .................................................................................................... 8 2.4.1 创建唯一约束 .................................................................................. 8 2.4.2 添加 CHECK 约束和默认约束 ........................................................ 10 2.5 创建视图和存储过程............................................................................... 12 2.5.1 创建视图 ....................................................................................... 12 2.5.2 创建存储过程................................................................................ 14 2.6 生成数据到 SQL Server 2005.................................................................... 15 2.6.1 设置数据源(ODBC)................................................................... 15 2.6.2 用 PowerDesigner 生成数据库 ...................................................... 19 3、常见问题及解决方法 ....................................................................................... 23
powerdesign sqlserver 排序规则
powerdesign sqlserver 排序规则PowerDesigner的SQL Server排序规则可以通过以下步骤进行设置:1.打开PowerDesigner并连接到您的数据库。
2.在左侧的导航窗格中,展开数据库连接,然后展开“SQL Server”节点。
3.右键单击要设置排序规则的数据库或表,然后选择“Properties”(属性)选项。
4.在“Properties”(属性)窗口中,展开“DDL”选项卡,然后选择“Create”选项。
5.在“Create”选项卡中,找到“ORDER BY”子句,并确保将其设置为所需的排序规则。
6.单击“OK”以保存更改并关闭属性窗口。
7.在PowerDesigner中执行生成脚本或发布脚本以将更改应用到数据库中。
请注意,PowerDesigner的SQL Server排序规则设置可能会因版本而异。
如果您使用的是较旧或较新的版本,请参阅该版本的文档以获取详细的说明和步骤。
当您在使用SQL Server进行排序时,需要注意以下几点:1.字符串排序规则:SQL Server支持不同的字符串排序规则,如区分大小写和不区分大小写、使用不同的字符集等。
在进行排序时,需要根据实际需要选择合适的字符串排序规则。
2.数字排序规则:SQL Server支持不同的数字排序规则,如升序和降序等。
在进行数字排序时,需要注意数据类型的匹配和转换,以确保排序结果准确无误。
3.日期和时间排序规则:SQL Server支持不同的日期和时间排序规则。
在进行日期和时间排序时,需要确保所使用的日期和时间数据类型与排序规则匹配。
在SQL查询中,可以使用ORDER BY子句来指定排序规则。
例如,以下是一个简单的SQL查询示例,按照“LastName”列以升序方式对结果进行排序:sql复制代码SELECT FirstName,LastNameFROM EmployeesORDER BY LastName ASC;在上述示例中,使用了ASC关键字指定升序排序。
使用POWERDESIGNER设计数据库的20条技巧
使用POWERDESIGNER设计数据库的20条技巧1、PowerDesigner使用MySQL的auto_increment◇问题描述:PD怎样能使主键id使用MySQL的auto_increment呢?◇解决方法:打开table properties窗口→columns →选中id列→打开columns properties窗口→勾选identity即可注意:概念模型没有此选项,物理模型才有2、PowerDesigner去掉SQL脚本中的双引号◇问题描述:PD生成Oracle数据库建表SQL时,默认会给表名和字段名加上双引号,怎样能去掉SQL 脚本中的双引号呢?◇解决方法:把Database →Edit Current DBMS →General →Script →Sql →Format →CaseSensitivityUsingQuote设置为NO即可3、PowerDesigner生成SQL语句时不使用Domain◇问题描述:如果在PD中使用了Domain,生成SQLServer的数据库SQL的脚本中会使用与Domain 对应的自定义数据类型,而不会使用SQLServer自己的数据类型,怎样能让PD生成SQL语句时使用SQLServer自己的数据库类型,而不是Domain对应的自定义数据类型呢?◇解决方法:把Database →Edit Current DBMS →General →Script →Objects →Domain →Enable设置为NO即可4、PowerDesigner中设置Entity的默认字体◇问题描述:创建Entity时,如果PD默认字体不适合自己的个人习惯,每次创建了一个实体后都要修改实体的字体,非常麻烦,是否有只修改一次一劳永逸的方法呢?◇解决方法:Tools →Display Preferences... →Format →Entity →Modity... →Font →进行相应修改并保存设置→Set As Default5、PowerDesigner中设置Entity自动调整尺寸大小◇问题描述:当给Entity添加了字段或其他修改时,Entiry的显示尺寸大小不会自动调整,怎样解决呢?◇解决方法:在Entity上点击右键→单击Format...菜单项→选择size标签页→勾选Auto adjust to text即可6、自定义外键命名规则◇问题描述:当我们定义外键时,Power Desienger的外键规则如何自定义?◇解决方法:1)选择Database—>Edit Current DBMS2)选择Scripts-》Objects-》Reference-》ConstName可以发现右侧的Value为:FK_%.U8:CHILD%_%.U9:REFR%_%.U8:PARENT%可见,该命名方法是:'FK_'+8位子表名+9位Reference名+8位父表名,你可以根据这中模式自定义为:FK_%.U7:CHILD%_RELATIONS_%.U7:PARENT%,可以使FK名称变为FK_TABLE_2_RELATIONS_TABLE_1掌握这种方法后就可以按照自己的想法修改了生成建库脚本SQL文件中的表头注释很讨厌,可以在Databse -> Generate Database (Ctrl+G)窗口中,选择Options卡片,去掉Usage的Title钩选项即可。
PowerDesigner连接SqlServer数据库
PowerDesigner连接SqlServer数据库
第一步、控制面板---管理工具---ODBC数据源---用户DNS---点击加入,依据连接数据的信息填写配置并保存(当中有一项为"更改默认的数据库为",点击并改动为须要配置数据库)
第二步、打开PowerDesigner ,建立一个物理数据模型
第三步、新建成功之后,点击"Database"->"Connect..",连接到刚才加入的数据源.
第四步、点击"Database"->"Reverse Engineer Database...(Update Model From Database ) (快捷方式 Ctrl + R)"
第五步、依据自己须要勾选对应的操作就可以
说明:
1、若出现"PowerDesigner Unable to list the users"错误:
原因:须要改变当前的数据库管理系统。
解决的方法:选择菜单条中的Database -> Change Current DBMS ,给DBMS选择你的数据库类型确定就可以。
PowerDesigner中如何导入SQLServer数据库
PowerDesigner中如何导⼊SQLServer数据库
再⽤PD建表完成后导成SQL脚本然后在SQL Server中运⾏后⽣成数据库后,就想到,可不可以将直接将数据库的内容⽣成PD⽂档?经过上⽹查,当然可以的。
要将SQL Server中的数据库导⼊到PD中,⾸先需要建⽴⼀个数据库的链接,然后进⾏逆向⼯程的操作。
下⾯开始操作。
第⼀步:打开数据库菜单,选择“Configure Connections”
第⼆步:创建新的ODBC链接
第三步:选择系统数据源
第四步:选择需要的数据库
第五步:“完成”
第六步:命名数据源,并选择服务器
第七步:选择登陆⽅式,并数据登录名和密码
第⼋步:测试连接
第九步:建⽴好数据库链接后,选择“⽂件—Reverse Engineer--Database”
第⼗步:设置“Model name”和要连接的数据库
第⼗⼀步:选择数据源
第⼗⼆步:选择要导⼊的数据库和表
第⼗三步:导⼊完成
总结:
到这⾥,将SQL Server中的数据库导⼊到PD中就算完成了。
除了感叹PD的强⼤之外,也离不开PD的全⼼全意为⼈民的宗旨啊,不是想要什么我们就做什么,⽽是想要什么我们就有什么,这点很重要!
通过以上内容的介绍,希望对⼤家掌握数据库导⼊到PD的⽅法有所帮助。
powerdesigner导出sql server表结构说明
Powerdesigner导出sql表结构说明1.文档说明该文档用于说明powerdesigner(即pd)如何导出sql server(由于账户系统目前不支持sql server2000,所以这里以sql server2005为例)建表脚本,该文档以账户系统2.0数据库脚本为例。
2.导出步骤2.1 数据库模型设置在使用pd生成建表脚本前需要先对数据库进行转换设置,目前我们pd设计采用的是db2 数据库,现在我们要导成sql server2005建表脚本,所以这里需要先进行设置,把数据库模型转换成sql server2005。
在菜单Database—>Change Current DBMS..,如下图所示:这里选择Microsoft SQL Server2005。
2.2 数据默认值类型调整设置完数据库模型后,由于目前数据库类型设置里面自定义了时间戳类型timestamps,而sql server对时间戳类型采用的是datetime类型,因此这里需要对时间戳类型进行设置,参考下图:我们定义的默认值中dt_timestamp定义的是时间戳,这里需要进行调整,双击该类型会弹出如下界面,如下图:点击上图红色标记的问号会弹出数据类型选择界面,如下图:选择Date&time即可,选择完成后会进行默认值数据类型的转换。
2.3 数据转出选项介绍2.3.1 General选项为了保证转换的脚本正常,需要对我们转换过程中的一些参数进行设置,这里涉及到以下几个部分的设置,选择Database—>Generate Database..,如下图所示:其中:(1)DBMS这里显示的是我们上面转换好的Microsoft SQL Server2005 ,这里要注意是sql server2005,如果不是,请参照2.1进行转换处理;(2)Directory 这里设置生成脚本文件的目录结构;(3)File name这里设置的是生成脚本文件的名称;(4)Generation type这里默认设置即可;(5)Check model和Automatic archive这两个地方默认不选;(6)Quick launch这里的Settings set这里选择Tables & Views(with permissions);2.3.2 Options设置这里主要用于设置导出的控制,涉及到几个方面:(1)Domain,用于控制用户自定义数据类型;(2)Users,控制用于导出用户的设置,包括创建用户,删除用户,备注,权限等;(3)Group,用于控制用户组,包括备注和权限;(4)Domain,用于控制用户类型的导出;(5)Default,用于控制默认值,包括创建和删除;(6)Table&column 用于控制表和列导出,具体设置如下:其中:①create table用于控制建表的设置,这里选择inside,phsical options,drop table,comment,permission;②column中控制对列的设置,其中:user data type用于控制是否采用用户自定义数据类型,这里选择否;default value用于控制列是否有默认值,勾选;check 中inside用于控制列的限制是在列创建时跟随创建还是建表后单独创建,这里选择inside;comment这里控制是否生成备注,如果选择会增加扩展属性说明;③key项用于控制主键的生成模式;④index用于控制索引的生成模式2.3.3 Format设置这里是对生成的数据脚本的格式进行设置,默认即可;2.3.4 Selection选项这里用于选项要生成脚本的具体项,我们这里涉及到四个选项,Tables,Users,Defaults,Domains,这里我们选择第一个,第三个,第四个,users这里我们不需要导出。
powerdesigner的使用方法
powerdesigner的使用方法PowerDesigner是一款由Sybase开发的数据建模和分析工具,它提供了各种功能,包括数据建模、数据流分析、系统设计等。
以下是PowerDesigner的使用方法:1. 安装和启动PowerDesigner:首先,从Sybase官方网站上下载PowerDesigner,并按照提示完成安装。
启动PowerDesigner 后,可以创建一个新的项目或打开一个已有的项目。
2. 创建数据模型:在项目中,选择“文件”-“新建”-“数据库模型”,选择要创建的数据库类型(如Oracle、SQL Server等),然后开始定义表、列、主键、外键等。
可以通过工具栏上的图标或右键菜单来添加新对象、删除对象、修改属性等。
3. 进行数据流分析:在数据模型中,可以使用PowerDesigner的数据流分析功能来识别和分析数据流。
选择一个表或关系,然后选择“分析”-“数据流分析”,PowerDesigner将自动分析该表与其他表之间的数据流关系,并生成一份数据流分析报告。
4. 进行系统设计:在项目中,选择“文件”-“新建”-“用例图”或“类图”等,来设计系统架构和功能。
可以使用工具栏上的工具来创建用例、类、关系等,然后使用右键菜单来添加操作、修改属性、设置关系等。
5. 生成文档和代码:在项目中,可以选择“文件”-“导出”来生成文档和代码。
选择导出的格式(如HTML、PDF、SQL脚本等),然后按照提示完成导出过程。
以上是PowerDesigner的基本使用方法,还有其他更高级的功能和技巧,可以通过查阅PowerDesigner的官方文档或参考其他在线资源来学习和掌握。
使用PowerDesigner设计SQLServer数据库
使用PowerDesigner 设计SQL Server 数据库工具:Sybase PowerDesigner 12.5Microsoft SQL Server 2005第一步:概念数据模型打开PowerDesigner 软件,设计“概念数据模型”(Conceptual Data Model),它通常用在概要设计阶段。
设计表结构注意:如果Palette(工具面板)没有显示,可以在工具栏--> 右键--> 选择“Palette”(打勾选中)设计结果如下:在设计属性(字段)的时候,三个字母(M、P、D)分别表示:M:是否为空;(√表示不允许为空)P:是否为主键;D:是否在该软件的视图中显示;添加“Relationship” 关系时,请注意:1、在所有实体对象中,属性的取名不能重复。
2、当添加引用完整性时,外键表不必添加主键表的主键字段作为外键。
因为,在添加“Relationship”关系之后,再转换为物理模型以后,外键表将自动添加外键字段列。
3、在添加“Relationship” 关系时,起始点实体默认为主键表,结束点实体默认为外键表。
当然,可以在“Relationship” 中改变。
第二步:物理数据模型将“概念数据模型”的相关设计转换为“物理数据模型”(Physical Data Model),相当于从“概要设计”转换为“详细设计”,即对表和关系的具体实现。
选择“Tools”-->“Generate Phys ical Data Model . . .”即可。
然后选择SQL Server 2005 数据库管理软件:点击“确定”按钮以后,就产生了对应“SQL Server 2005”数据库的表、属性、关系的具体实现。
在PowerDesigner 中添加约束1> 查看或设置属性(字段)的相关约束2> 设置“标识列”(自动增长)3> 设置“默认值”4> 设置“Check 约束”5> 设置唯一索引概念数据模型与物理数据模型中的一些细节区别:1> 在概念模型中,不要添加表的相关约束,应该在物理模型中添加表的相关约束;2> 只有在物理模型中,PowerDesigner 才会显示“Database”菜单项。
使用PowerDesigner创建表并导入到数据库
使⽤PowerDesigner创建表并导⼊到数据库使⽤PowerDesigner创建表并导⼊到数据库刚刚学习使⽤PowerDesigner进⾏数据库的创建,下⾯我就分享⼀下如何创建表并导⼊到数据库。
1、⾸先到⽹上下载⼀下PowerDesigner、SQL Service 2008软件并安装。
2、打开SQL Service创建⼀个数据库(创建的过程可以⾃⾏去⽹上查看⼀下教程,这⾥就不花篇幅介绍了)3、以管理员的⾝份打开PowerDesigner(1)、【New】——>【Conceptual Data Model】(2)、在Model name输⼊名字,点击OK(3)、在⽣成的左边找到建⽴的Model(ConceptualDataModel_1)⿏标右键点击【New】——>【Entity】(4)、在【Name】这边输⼊表的名称(5)、在【Attributes】这边输⼊表格的信息,点击【确定】(6)、【Database】——>【Configure Connections…】(7)、点击ADD Data Source对应的图标,如下图(8)、选择【⽂件数据源】然后点击【下⼀步(N)】(9)、选择【SQL Server】然后点击【下⼀步(N)】(10)、然后输⼊名称,如test,点击【下⼀步(N)】(11)、下⼀步点击【完成】按钮即可。
然后输⼊描述,如test,【服务器(s)】填写电脑的IP。
电脑的IP查看⽅式:快捷键win+r——>输⼊cmd——>键⼊ipconfig 按下enter键##就能查看电脑的IP配置了。
都填完之后点击【下⼀步(N)】(12)、选择【使⽤⽤户输⼊登录ID和密码的SQL Server验证(S)。
】【登录ID(L)】填写数据库的⽤户名【密码(P)】填写对应的密码都填完之后点击【下⼀步(N)】(13)、选择【更改默⼈的数据库】,填写在SQL Service建的数据库的名字,点击【下⼀步(N)】(14)、点击【完成】(15)、点击【测试数据源】(16)、就会出现下⾯的界⾯,显⽰测试成功,点击【确定】(17)、【Database】——>【Generate Database】(18)、在【Directory】选择刚刚创建的数据源,【确定】选择【ODBC file Data source】选择数据源,填写⽤户名和密码。
powerDesigner连接SQL Server
PowerDesigner连接SQL Server 一.在Powerdesigner中建立与数据库的连接
1.打开powerdesigner,新建一个物理数据模型
2.选择”Database”—>”configure connections”
3.单击“ODBC Machine Data Sources”下的“ODBC Administrator”
4.单击“用户DSN”下的“添加”
5.选择“SQL Server”驱动程序,单击”完成“
6.填写数据源名称和服务器名称,远程服务器填写IP地址,本地服务器填写电脑名称即可。
单击“下一步”
7.填写数据库的登录名和密码,单击“下一步”
8.更改需要连接的数据库,单击“下一步”
9.单击完成。
可以测试数据源连接状态。
二.将数据物理模型导出到Powerdesigner中
1.单击“文件”----“反转工程”-----“database”
2.
3.选择之前连接的数据源
4.选择数据库和需要导出的表格,单击确定即可。
在此步骤中,可以更改用户,不一定非得是”dbo”。
如果在数据库中有自定义的角色,在此步骤中也需要自己添加与数据库中一样的角色,单击红色方框添加即可。
powerdesigner用法
powerdesigner用法
PowerDesigner是一种数据建模和设计工具,可用于实现企业级应用程序的设计和开发。
以下是PowerDesigner的使用方法: 1. 数据建模
PowerDesigner可用于建模数据库结构、数据流程图以及业务流程模型等。
使用工具栏上的相应工具可快速创建数据模型,也可通过导入外部数据源来创建模型。
2. 元数据管理
PowerDesigner允许用户定义和管理元数据,包括实体、属性和关系等。
用户可以通过创建自定义属性和关系来扩展元数据。
3. 数据库设计
PowerDesigner支持多种数据库,包括Oracle、SQL Server、MySQL等。
用户可以使用PowerDesigner来设计数据库架构、表结构以及索引等。
4. 代码生成
PowerDesigner可将数据模型转换为可执行的代码,加快开发过程。
用户可以选择生成的目标语言和平台,如Java、C#、等。
5. 项目管理
PowerDesigner支持项目管理功能,用户可以创建项目、管理项目成员、跟踪项目进度等。
6. 版本控制
PowerDesigner支持版本控制,用户可以在不同版本之间进行切换,还可以与其他版本控制工具集成。
7. 导入和导出
PowerDesigner支持多种文件格式的导入和导出,如XML、Excel、CSV等。
用户可以将数据模型导出到Excel表格中进行修改和编辑,然后重新导入到PowerDesigner中。
以上是PowerDesigner的使用方法,希望对您有所帮助!。
PowerDesigner生成数据库到SQL Server 2005
9
3、用 PowerDesigner 生成数据库后出现缺表情况:在用 PowerDesigner 生成完数 据库后,在 SQL Server 2005 中查看生成的数据表时,发现有部分表样出现缺失 情况,即没有创建成功。出现这样的情况,一般可能是缺失表样里面的字段数据 类型设置的有问题,如使用了 SQL Server 2005 中不支持的字段类型,如 date。 因此如果确认是因为这个问题造成的,可在 PowerDesigner 中对相应问题表样中 的字段数据类型进行重新修改,修改为 SQL Server 2005 支持的数据类型。如果 在 PowerDesigner 中创建的视图或存储过程实体生成创建失败,出现缺失情况, 一般应该是 SQL 语句编写的有问题,可将创建语句在 SQL Server 2005 中进行执 行检查,对错误的 SQL 创建语句进行修正。 4、PowerDesigner 的悬浮工具栏不显示:如果 PowerDesigner 中的悬浮工具栏隐 藏不显示, 可以点击页面上方标题栏中的 【工具】 【自定义工具栏】 (Toolbars) , 打开工具栏选择设置列表。在工具栏选择设置列表中,找到【Palette】项并勾选, 然后点击【Close】按钮关闭工具栏设置界面,即可让悬浮工具栏重新显示出来。
注:如果您是第一次使用 PowerDesigner,尚不熟悉如何用 PowerDesigner 创建数 据模ner 创建物理数据模 型并生成数据库到 SQL Server 2005》 。
10
5
3、点击数据源连接图标,然后在数据源选择列表中,选择创建好的数据源记录, 点击【Connect】按钮进行连接。如果在创建数据源时,选择的 ID 登录验证方式 为“使用用户输入登录 ID 和密码的 SQL Server 验证” ,则还需要输入对应的登录 用户名(User ID)和密码(Password) 。
powerdesign sqlserver 排序规则 -回复
powerdesign sqlserver 排序规则-回复PowerDesigner是一种数据库建模和设计工具,它可以帮助开发人员创建和管理关系型数据库。
在PowerDesigner中,可以设置数据库表中的排序规则。
这篇文章将为您详细介绍PowerDesigner中SQL Server的排序规则,涵盖了排序规则的定义、作用、设置方式以及示例。
第一步:定义排序规则SQL Server的排序规则是一组规则,用于确定如何对字符串、日期和其他数据类型进行比较和排序。
排序规则定义了字符的顺序、大小写敏感性以及一些特殊字符的比较方式。
在PowerDesigner中,可以选择合适的排序规则来确保数据库中的数据按照所需的顺序存储和检索。
第二步:了解排序规则的作用排序规则影响了数据库的各种操作,包括数据的插入、更新、查询和排序等。
正确选择和配置排序规则可以确保数据库操作的效率和准确性。
例如,某些排序规则不区分大小写,这意味着“ABC”和“abc”被视为相等;而其他排序规则则区分大小写,将这两个字符串视为不同。
正确设置排序规则可以避免在数据查询和排序时产生错误或不一致的结果。
第三步:设置排序规则在PowerDesigner中设置SQL Server的排序规则非常简单。
首先,打开PowerDesigner并选择要设置排序规则的数据库。
然后,进入数据库的属性窗口,在“特性”选项卡中找到“排序规则”一栏,点击选择框,并从下拉菜单中选择所需的排序规则。
最后,保存设置并应用到数据库模型中。
第四步:排序规则的示例让我们以一个示例来说明排序规则的设置。
假设我们有一个名为“Employees”的表,其中包含了员工的姓名和电子邮件地址。
我们希望按照员工姓名的字母顺序来查询和排序数据。
为达到这个目的,我们可以使用SQL Server中的“Latin1_General_BIN”排序规则,这个规则将区分大小写并按照字母的顺序进行排序。
在PowerDesigner中,我们可以按照上述设置方式选择“Latin1_General_BIN”排序规则,并将其应用到“Employees”表的姓名字段上。
PowerDesigner中生成主键和自增列
PowerDesigner中生成主键和自增列数据库字段的自增列根据不同的数据库管理系统有不同生成方式,如SqlServer、MySql 可以通过设置Identity属性来完成,Oracle则是通过创建Sequence对象的方式来完成。
在PowerDesigner的设置方式也不同,本文以SqlServer和Oracle为例来说明如何在PowerDesigner中生成主键和自增列。
一、PD生成SQLSERVER主键和自增列第一步:建设PD与数据库的连接,方式比较多,任选择一种即可。
第二步:打开PD,新建立一个物理数据模型(Physical Data Model PDM),然后新建一张表,如图所示:第三步:打开Id列表的属性窗口,设置自动生成属性,如图所示:第四步:设置步长,如图所示,进入Microsoft的选项卡:设置起始值和步长,100:起始值,1:步长,若需要每次增2,则为:(100,2)。
第五步:查看生成结果,返回“表属性”窗口,选择“Preview”选择卡,可看到生成的SQL 语句,如图所示:到此为止,在PD中建立与SqlServer中字段的主键和自增列。
二、PD生成ORACLE主键和自增列第一步:建设PD与数据库的连接,方式比较多,任选择一种即可。
第二步:打开PD,新建立一个物理数据模型(Physical Data Model PDM),然后新建一张表,如图所示:第四步:创建一个序列。
在【Model】-【Sequence】打开序列列表窗口,新建一个序列。
然后打开序列的属性设置项【physical Options】,进行如下设置,点击确定,序列建立完毕。
第五步:将刚刚建立的序列绑定到主键上,打开主键列属性窗口,选中新建的序列,如图所示:第六步:重建触发器,在【Tools】-【Rebuild Objects】-【Rebuild Triggers】弹出如下窗口,点击“确定”按钮即可。
至此,自动创建了一个触发器,把序列的值添加到主键中。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
使用PowerDesigner设计SQL Server数据库
工具:
Sybase PowerDesigner 12.5
Microsoft SQL Server 2005
第一步:概念数据模型
打开PowerDesigner 软件,设计“概念数据模型”(Conceptual Data Model),它通常用在概要设计阶段。
设计表结构
注意:如果Palette(工具面板)没有显示,可以在工具栏 --> 右键 --> 选择“Palette”(打勾选中),设计结果如下:
在设计属性(字段)的时候,三个字母(M、P、D)分别表示:
M:是否为空;(√表示不允许为空)
P:是否为主键;
D:是否在该软件的视图中显示;
添加“Relationship” 关系时,请注意:
1、在所有实体对象中,属性的取名不能重复。
2、当添加引用完整性时,外键表不必添加主键表的主键字段作为外键。
因为,在添加“Relationship”关系之后,再转换为物理模型以后,外键表将自动添加外键字段列。
3、在添加“Relationship” 关系时,起始点实体默认为主键表,结束点实体默认为外键表。
当然,可以在“Relationship” 中改变。
第二步:物理数据模型
将“概念数据模型”的相关设计转换为“物理数据模型”(Physical Data Model),相当于从“概要设计”转换为“详细设计”,即对表和关系的具体实现。
选择“Tools”-->“Generate Physical Data Model . . .”即可。
然后选择 SQL Server 2005 数据库管理软件:
点击“确定”按钮以后,就产生了对应“SQL Server 2005”数据库的表、属性、关系的具体实现。
在PowerDesigner 中添加约束
1> 查看或设置属性(字段)的相关约束
2> 设置“标识列”(自动增长)
4> 设置“Check 约束”
概念数据模型与物理数据模型中的一些细节区别:
1> 在概念模型中,不要添加表的相关约束,应该在物理模型中添加表的相关约束;
2> 只有在物理模型中,PowerDesigner 才会显示“Database”菜单项。
也只有在“Database” 菜单项中才有“Database Generation”选项(用于生成SQL 语句);
第三步:在SQL Server 2005中手动创建数据库
比如:我在SQL Server 2005中手动创建数据库“Students”示例。
第四步:在数据源ODBC中配置用户数据源
比如:我在用户数据源中,添加数据库“Students”的数据源。
第五步:在SQL Server 2005中自动创建表结构
首先:根据“物理数据模型”(Physical Data Model)自动建立相应的SQL语句:
其次:执行其创建的SQL语句文件,将数据表结构自动创建到SQL Server 2005 数据库中:
完成以上步骤后,刷新SQL Server 2005数据,将会看到你所创建的相关表结构。
当然,以上两个步骤可以一起完成:
只要在“Database”-->“Database Generation”中,选择“Direct generation”即可:
这样,使用PowerDesigner 设计SQL Server 数据库的基本步骤就全部完成。