05 2010 档案
摘要: 15个问题列表:No.1:是不是一定要从CDM开始设计,然后在进行PDM的设计?NO.2:工具栏palette不见了,如何把它找出来?NO.3: 如何建立与数据库的关联?NO.4: 域和数据项有何作用?No.5: 如何生成主键的自定义增长列,SQL Server和Oracle数据分别是如何操作的?No.6: NAME和CODE联动,如何取消?NO.7. 如何实现字段的NAME和Comment属性互换?NO.8: 如何修改某个对象的命名规则,比如外键,比如主键,比如触发器等?No.9: 如何用PD生成测试数据,以便测试?No.10 如何把CODE的NAME中文也生成在脚本中,也就是列名后就是NA阅读全文
摘要: 设计表完成以后,我们需要生成一些测试数据,可以直接更新到数据库中,下面我们就来试试:第一步:建立需要的Profiles测试文件,【Model】--【Test Data Profiles】,如图所示:第二步:则打开属性窗口,如图所示,下面要进行详细的介绍了选择不同数据来源,则Detail选项卡是不一样的,数据类型有三种:NUMBER,Character,DATA三种类型,因为一般情况下数据类型也只有这三种类型。数据来源有四种:Automatic 自动生成测试数据;List 利用测试数据值列表生成测试数据Database 利用ODBC数据源生成测试数据File 利用外部文件生成测试数据,比如Exc阅读全文
摘要: Oracle的反向工程就是指将Oracle中的数据库,当然也可以是SQL Server中的数据库导入到PD中,这个需要建立一个数据库的链接,然后进行逆向工程的操作。第一步:建立数据库的链接:PowerDesigner建立与数据库的连接,以便生成数据库和从数据库生成到PD中。[Oracle 10G版]PowerDesigner建立与数据库的连接,以便生成数据库和从数据库生成到PD中。[SQL SERVER 2005版]第二步:建立完数据库的连接后,在【File】--【Reverse Engineer】--【Database】第三步:点击确定,如图所示:第四步:如图所示:注意点,如果数据库中的表很阅读全文
摘要: 注意点:1.如果在PL/SQL 等工具里打开的话,直接修改下面的代码中[斜体加粗部分]执行2.确保路径存在,比如【D:\oracle\oradata\Oracle9i\】也就是你要保存文件的路径存在/*分为四步*//*第1步:创建临时表空间*/create temporary tablespace user_temp tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf'size 50mautoextend onnext 50m maxsize 20480mextent management local;/*第2步:创建数据表空间阅读全文
摘要: 使用说明: 在【Tools】-【Execute Commands】-【Edit/Run Script】 下。输入下面你要选择的语句即可,也可以保存起来,以便下次使用,后缀为.vbs。需要注意的问题是:运行语句时必须在Module模式下,如果是导出报表时执行会出现错误提示。1.Name转到Comment注释字段。一般情况下只填写NAME,COMMENT可以运行语句自动生成。将该语句保存为name2comment.vbs代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlight阅读全文
摘要: 上文讲了如何在SQL Server2005中建立主键和自增列:http://www.cnblogs.com/netsql/archive/2010/05/19/1739481.html下面讲述,Oracle中如何新建自增列,总的来说需要建立序列,并把这个序列付给某一列,重建触发器即可。第一步,首先要建立与数据库的连接,方法较多,这里举个例子:如何建立与Oracle的连接:http://www.cnblogs.com/netsql/archive/2010/05/19/1739491.html第二步,打开PD15,新建一个PDM文档,然后新建一个表,如图所示:第三步,创建一个序列。在【Model阅读全文
摘要: 第一步,打开PD15,找到【Database】,如图所示:第二步,点击新建按钮,创建一个新的ODBC连接。第三步,这里选择系统数据源,并选择Oracle第四步,这里需要注意,服务器需要写的是Oracle客户端配置的服务名,也就是PL/SQL连接时所用的名称。不是IP地址。第5步,测试是否连接成功。至此,建立了数据库的链接,可以断开,也可以连接,同时可用于数据库的正向工程和逆向工程。阅读全文
摘要: 第一步,首先要建立与数据库的连接,方法较多,这里举个例子:http://www.cnblogs.com/netsql/archive/2010/05/17/1737548.html第二个,打开PD15,新建一个PDM文档,然后新建一个表,如图所示:第3步:打开T_ID列的属性设置,设置自动生成如何设置步长呢:如下:点击自动递增列,如图所示,有一个Microsoft的列:第4步,因为之前设置了数据库连接,这个时候点击【Database】-【Generate Database】则可以生成此表到数据库中,如图所示,这时SQL Server2005查看该表创建语句的图:至此,SQL Server200阅读全文
摘要: 第一步,打击DATABASE菜单。第二步:弹出Configure Data Connections窗口第三步,选择系统数据源。第四步,选择你需要的数据库。第五步:进行数据库的IP地址和SA账号的设置。可以附加数据库,也可以在原来的数据库中继续新建。第六步,直接进行,并进行测试。点击测试数据源,会弹出测试成功的提示。至此建了一个与数据库SQL SERVER 2005之间ODBC连接。阅读全文
摘要: 约束的简介数据的完整性是指数据的正确性和一致性,可以通过定义表时定义完整性约束,也可以通过规则,索引,触发器等。约束分为两类:行级和表级,处理机制是一样的。行级约束放在列后,表级约束放在表后,多个列共用的约束放在表后。完整性约束是一种规则,不占用任何数据库空间。完整性约束存在数据字典中,在执行SQL或PL/SQL期间使用。用户可以指明约束是启用的还是禁用的,当约束启用时,他增强了数据的完整性,否则...阅读全文
摘要: 总则:不管你用什么命名方法,所有的命名规则一定要统一,不要一会儿中文拼音一会儿英文等等。1、采用英文单词或英文短语(包括缩写)作为名称,不能使用无意义的字符或汉语拼音。2、每个数据库对象表,视图,字段,存储过程,不要用任何数据库的关键词作为名称。凡是能写注释的地方,应该写上注释,以便查看。3、名称应该清晰明了,能够准确表达事物的含义,最好可读,遵循“见名知意”的原则。4、对长度也要有限制,最好不要超过30个字符,在PD设置生成时,部分数据库对象会自动截取到30位。5、所有名称的字符范围为:A-Z, a-z, 0-9 和_(下划线)。不允许使用其他字符作为名称。6、注释分单行和双行,在数据库对象阅读全文
摘要: 1.表名一般以【模块名称_具体表名】来实现,同一个模块的前缀是一样的。(Oracle大小写敏感,在SQL中可以不用"_",因为可以用大小写一起的写法。这也是可以的)2.表名称不应该取得太长(一般不超过三个英文单词,不推荐使用中文拼音,总的长度不要超过32个字符)。表名使用英文的原因,有些项目有英文版的需要,或者这个项目是给外国做的时候,使用英文是基本的要求,应该说这是一个习惯问题,多学一点英文也不是坏事3.不使用tab或tb作为表前缀(本来就是一个表,为什么还要说明)。4.一些作为多对多连接的表,可以使用两个表的前缀作为表名:如:用户登录表User_Login,用户分组表U阅读全文