PowerDesigner教程

http://t.zoukankan.com/louis80-p-5270195.html
开始:
第一步 创建概念数据库模型
PowerDesigner教程_第1张图片

2、
PowerDesigner教程_第2张图片

3、开始创建表
PowerDesigner教程_第3张图片

4、创建字段
对应字段填写:
Name是给设计软件的说明,Code会生成MySQL表的字段名
PowerDesigner教程_第4张图片
PowerDesigner教程_第5张图片

5、表及表字段和表字段属性配置
PowerDesigner教程_第6张图片

6、保存一下新概念模型 准备开始转概念模型为物理模型导出sql
PowerDesigner教程_第7张图片

第二步、转换物理模型
7、转换物理模型
PowerDesigner教程_第8张图片

PowerDesigner教程_第9张图片
PowerDesigner教程_第10张图片

8、导出数据库

PowerDesigner教程_第11张图片

PowerDesigner教程_第12张图片
PowerDesigner教程_第13张图片
PowerDesigner教程_第14张图片
PowerDesigner教程_第15张图片

第三步、问题解决

① 详细教程:创建概念模型数据表
https://blog.csdn.net/cpchengpeng/article/details/82188241
② PowerDesigner 数据类型与数据库数据类型对应
https://blog.csdn.net/qq_32497309/article/details/80785054

③ PowerDesigner 表的字段 同名问题 解决 Entity Attribute name uniqueness报错
https://www.cnblogs.com/william-lin/p/3560649.html
第一步
PowerDesigner教程_第16张图片
PowerDesigner教程_第17张图片

第二步
PowerDesigner教程_第18张图片
PowerDesigner教程_第19张图片

PowerDesigner显示Comment注释
https://blog.csdn.net/shibushi114/article/details/125787944?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-1-125787944-blog-51105710.235%5Ev36%5Epc_relevant_default_base3&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-1-125787944-blog-51105710.235%5Ev36%5Epc_relevant_default_base3&utm_relevant_index=2

导出时字段全部为小写或者大写
步骤

进入PowerDesigner,打开一个PDM,在菜单栏找到:Tools – Excute Commands – Edit/Run Script,或者直接按Ctrl+Shift+X调出脚本执行窗口,输入下边的代码就可以了

UCase大写 LCase小写

Option Explicit  
ValidationMode = True  
InteractiveMode = im_Batch  
Dim mdl ' 当前模型  
' 获取当前模型  
Set mdl = ActiveModel  
If (mdl Is Nothing) Then  
   MsgBox "没有打开一个模型" 
ElseIf Not mdl.IsKindOf(PdPDM.cls_Model) Then  
   MsgBox "当前模型不是一个PDM" 
Else  
'调用处理程序  
   ProcessFolder mdl  
End If    
'调用的处理程序  
Private sub ProcessFolder(folder)  
   Dim Tab '要处理的表  
   for each Tab in folder.Tables  
    ' if not Tab.isShortcut then  
        ' Tab.code = tab.name  
        '表名处理,前边添加前缀,字母小写  
        Tab.name=  LCase(Tab.name)  
        Tab.code= LCase(Tab.code)  
         Dim col ' 要处理的列  
         for each col in Tab.columns  
            '列名称和code全部小写,大写诗UCase  
            col.code= LCase(col.code)  
            col.name= LCase(col.name)  
         next  
      'end if 
   next    
     'end if 
   end sub

你可能感兴趣的:(powerdesigner)