1. 首页
  2. 移动开发
  3. 其他
  4. PDM+PB入门教程

PDM+PB入门教程

上传者: 2020-07-29 07:10:25上传 PDF文件 1.58MB 热度 21次
PDM+PB入门教程PdM PB入门教程页码,3/21Model definitions双击其中的 PowerBuilder节点,在窗口中大家把节点展开成如下图的样x Extended Model Definition Properties (For All Models)□回区General中·→ PowerFul1der:Px0t1 e\Table\ Extended Attributes\Comment回,彎口 Profi1eSharedNameopmentBaseDat aSourceComment: Table comment中-目Co1umun目CubeE CubeDimensionAssociatiol目 Dat aSource目 Dimensi目Fact目 JoinIndex中目Mode1Data type: (String)目 NamedobjectDefault value: Comment%ackage目 Physica1 Domain目 Procedure目 Reference自Tab1回 Ext ended AttributesX Commentx Dat aFont- HeaderFont区 LabelfontUser目Tiew美闭」帮助看到这里,熟悉PB的朋友是否看出了点什么呢?再来看看PB的数据表设置窗口:PDF文件使用" pdf fact or y pr"试用版本创建ww, fi reprint,com.cnDNPB入门教程页码,4/21Database-2 Connections: (Active Connection- PBDemo)General Data Font Heading Font Label Font|Owner0TableCcomments账据AISOL Session\isol Session isol session\ results . resultsxActivitu le是否觉得这里的很多设置都可以和PB中的数据库定义界面中的内容对应起来?的确就是这样,所以我说PD和PB结合的太好了。再看看PDF文件使用" pdf fact or y pr"试用版本创建ww, fi reprint,com.cnDNPB入门教程页码,5/21K Extended Model Definition Properties For All Models)口回区General中·当 PowerS1:1 ble\Extended. ttributes\Dat aFont,知a Profilea SharedNameDataFont目 BaseDat aSourceComment: Data font characteristics由-目Co1umun目CubeE CubeDimensionAssociatiol目 Dat aSource目 Dimension目Fact目 JoinIndexData type: (Font)由-目Mode1目 amedobjectDefault value: Arial, Regular, 9目 Package目 PhysicalDomain目 Procedure自 Reference目Tab1e日口 Extended AttributesX5 Comment四 Dat aFontX5 HeaderFontX LabelFont目User目iew帮助得PD可爱了吧。建议大家可以自己试试,然后回来再看本文。后面很多设置都是和PB相关的,大家不急的话就看下去。请大家把窗口屮的节点展开成如下图的样子:PDF文件使用" pdf fact or y pr"试用版本创建ww, fi reprint,com.cnDNPB入门教程页码,6/21K Extended Model Definition Properties For All Models)口回区General中·当 PowerS1e:rt1 Column\Extended Attributes\Comment,知PowerBuilder□ GeneratiorNameComment由口0 bjectsComment: Column commentProfilea Shared目 BaseDat aSource日口 Ext ended Attributesx5 BitM区 CommentData type:(String)区 Dat ify5 EditCodeDefault value: NameXlFcodeX Format TextE5 HeaderX Header Justify5 HeightInitVal园Labe1Labeljustif5, TalidCodeX WalidMsgEh ValidTextX width目Cube关闭帮助上图中的 Default value值要设置为“%Name%”,至于为什么后面再说。再看看PB的相关界面:PDF文件使用" pdf fact or y pr"试用版本创建ww, fi reprint,com.cnDNPB入门教程页码,7/21Database -2 Connections: (Active Connection-PBDemo口区General Headers Display valid ation Edit StyleTableColumn:Column detailsColumn NumberData Type:identity intNullableDefault(NonelComments:\Objects入 Object Layout\ Columns入se5n以 L Session ISQL Session\ Results)Resu收AewL明白了吧,PD中这里的设置和PB中对字段的设置是一一对应的。PDF文件使用" pdf fact or y pr"试用版本创建ww, fi reprint,com.cnDNPB入门教程页码,8/21K Extended Model Definition Properties For All Models)口回区General中· PowerS1:Prxt1 Le\Column\ Extended attributes\ DataJusti·知PowerBuilder□ GeneratiorNameDataJustify由口0 bjectsComment: Data justify白口 Profilea Shared目 BaseDat aSource白目Co1umun日口 Ext ended AttributesBit鼠E5 CommentData type「( Integer)X Dat jUstifyEditCodeDefault value: 24E Format CodeX Format TextE5 HeaderX Header Justify5 HeightInitVal园Labe1LabelJustify5, TalidCodeX WalidMsgEh ValidTextX width目Cube关闭帮助上图中的 Default value值有三种选择:23、24、25分别对应PB中的左对齐、石对齐和居中。这一点我觉得很奇怪,至今没理解,不过先用着再说。为什么我一上来就给大家讲这么多关于 Extended model definitions的设置,那是因为这些设置是默认的,仝局的,也就是说你PDM出来的数据模型在进行数据库生成的时候会受这些设置的影响。接下来就要讲述如何在PDM屮建立一个表第四部分:在PDM中建表右键“ Physical Data Model”,在菜单中选New- Table就可以新建个表,不过,我更喜欢从工具面板上拖放 Table控件来见表,工具面板如下图:Palette K曰号TableAu需要说明的是,在PD中单击右键是放弃的意思,有点像按ESC键。可以在PD右边的很大的一个空白区中看到一个绿底色蓝边框的 Table控件(这个很大的空白区域就是 Physicaldiagram-物理图表区)。双击 Table控件可以看到如下图所示的多页窗体,包含一些对表的设置信息:PDF文件使用" pdf fact or y pr"试用版本创建ww, fi reprint,com.cnDNPB入门教程页码,9/21画 Table Properties-员工基本信息表( ployee)General columns I Indexes I Keys l options I Preview| Extended Attributes INane工基本信息表Codeemp⊥oyeeComment员工基本信息表,记录员工基本信息Owner:NumberGenerate:Type匚尖闭」」帮助」这个界面是我简化过的,隐藏了很多页面,页面的显示与否可以通过左下角的那个按钮实现,下亩就一些个人认为重要的属性设置讲解一下。General贞亩中Name:表的名字,可以是吳文也可以是中文或别的文字,便于管理Code:表在数据库中的名字代码,也就是 Create table语句中所出现的表名,应该是英文的Comment:表的注释和说明Columns贞Table Properties-员工基本信息表( employee)NameCode Default Data Type PFMcharle)V employee gh姓名mvarchar(20)employee. xm性别chaemployee xb生日:srvarchar(8)employee. sl身份证号thvarcharemployee sfzl住址z2i varchar(100employee. zz进厂年月」cnyvarchar(5)Eemployee jcn匚关闭」帮助Columns页面中:PDF文件使用"pdffactorypr0"试用版本创建www.fineprint,cmcnDNPB入门教程页码,10/21Name:字段的名称,可以中文也可以英文;Code:字段的代码,出现在SQL语句中的,应该为英文Default:字段的默认值Data Type:字段类型P:是否为主键组成字段;F:是否为外键字段M:是否必须输入,也就是Nu和 Not null在 Columns贞面中基本上已经定义了一个表的结构。如果我们双击某个字段的索引列(也就是有1、2、3的那列)就可以看到如下图的字段属性窗凵Column Properties工号(h)口KRules] Extended Attributes I Dependencies I versi on InfoGener al Detail I Standard Checks Additi onal Checks NotesName工号CodeComment员工的工号,是本表的PTable员工基本信息表Data typechar(10)72 DIsplayedength10PrecisionDomainNone>ComputedF Primary key厂 Eoreignkey mandato关闭」帮助在 Indexs页面中我们双击某一记录的索引列得到下图窗口,这是用来设置索引信息的面 Index Properties身份证号索引〔y)区NotesI Rules Dependencies Versi on InfoGener alColumnsOptionsPreviewName身份证号索引Idx_ygjbxx_ sfzhCommentTable员工基本信息表nIque厂 Cluster关闭「帮助我想有过数据库建表绎验的人应该一看就明白了,我这里就偷懒了。建衣完成后,我们能够看到如下图的界面PDF文件使用" pdf fact or y pr"试用版本创建ww, fi reprint,com.cn
用户评论