开发工具与关键技术:VS
作者:黄金 燕
班级:18级(4)班
撰写时间:2019.5.12

学习之前先了解有几大模块的模型,概念模型简称为:CDM大写。
物理模型简称为:PDM大写。
对象模型简称为:OOM大写。
业务模型简称为:BPM大写。
模型有四大模块:一.概念模型
(CDM Conceptual Data Model )
二.物理模型 (PDM
Physical Data Model)
物理模型最常用的三个是tabe(表),view(视图),reference(关系)
三.面向对象的模型 (OOM
Objcet Oriented Model)
四.业务模型 (BPM
Business Process Model)
模型的用法:概念:主要用来描述表于表之间的关系(一对多,或者多对多)
例如:权限表就是多对多的关系
物理:数据库表的建立
业务:用来构建业务流程图
面向对象:描述业务和操作员之间的管理
知识点:
(1) Name: 实体名字一般为中文如论坛用户
(2) Code:实体代号,一般用英文如XXXUser
(3) Comment:注释对此实体详细说明
(4) Code:属性代号一般用英文UID DataType

(5) Domian 域表示属性取值范围如可以创建10个字符的地址域
(6) M:Mandatory 强制属性,表示该属性必填。不能空
(7) P:Primary Identifer 是否是主标识符,表示实体店唯一标识符
(8) D:Displayed 显示出来,默认全部勾

快速创建表先打开PowerDesigner工具,点击左上角的File的New Model,找到要创建的概念模型图标,自己起的概念模型的名字,使用最多的就是如图所示的那两个
Entity,(实体),RELATIONSHIP(关系)。点击OK

创建好会自动弄出一个工具栏,如果把它删掉了,就去View视图的把Toolbox勾上,软件都是统一,所有的窗口都是放在View视图里面,工具栏分为四部分,我们常用到就是第二部分,要创建一个概念模型,首先把概念模型放出来,,是一个Entity,是个实体类。创建都个实体类点中工具栏,把鼠标拖过去就行了,要取消掉按住鼠标右键。

双击实体类会自动弹出一个框,里面包含五部分内容,经常编写的是General中的name和code填好后,就可以点击Attributes(属性)来设置name(名字,可以是中文也可以是英文,自己觉得好记就怎样写),code(是显示在数据库中的字段名,不可以出现中文,必须是英文,取得字段名要一目了然好记)然后按确定。

第一个格是主键,第二格是外键,第三个是空Null,主键肯定是不能为空,既然是主键了,外键也不可能的了,所以必须要把主键和空打上勾。,Data Type(数据类型,字段名称建议取为ID,采用类型为整型int),length(数据类型的长度,整型bigint)

PowerDesigner基础学习相关推荐

  1. PowerDesigner 15学习笔记:十大模型及五大分类

    原文:PowerDesigner 15学习笔记:十大模型及五大分类 个人认为PowerDesigner 最大的特点和优势就是1)提供了一整套的解决方案,面向了不同的人员提供不同的模型工具,比如有针对企 ...

  2. 【转】oracle PLSQL基础学习

    [转]oracle PLSQL基础学习 --oracle 练习: /**************************************************PL/SQL编程基础****** ...

  3. python创建对象的格式为_Python入门基础学习(面向对象)

    python基础学习笔记(四) 面向对象的三个基本特征: 封装:把客观事物抽象并封装成对象,即将属性,方法和事件等集合在一个整体内 继承:允许使用现有类的功能并在无须重新改写原来的类情况下,对这些功能 ...

  4. 虚幻引擎虚拟现实开发基础学习教程

    流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确)|大小解压后:3.93 GB |时长:5h 15m 了 ...

  5. 动画产业基础学习教程 Rad How to Class – Animation Industry Fundamentals

    如何分类--动画产业基础 大小解压后:6.2G 含课程素材 1920X1080 mp4 语言:英语+中英文字幕(根据原英文字幕机译更准确) 信息: 绘画技巧.解剖学.角色设计.透视和整体讲故事--这门 ...

  6. Blender纹理基础学习视频教程 CGCookie – Fundamentals of Texturing in Blender

    Blender纹理基础学习视频教程 CGCookie – Fundamentals of Texturing in Blender Blender纹理基础学习视频教程 CGCookie – Funda ...

  7. ue5新手零基础学习教程 Unreal Engine 5 Beginner Tutorial - UE5 Starter Course

    ue5新手零基础学习教程 Unreal Engine 5 Beginner Tutorial - UE5 Starter Course! 教程大小解压后:4.96G 语言:英语+中英文字幕(机译)时长 ...

  8. 0基础学好python难不难_零基础学习Python难不难?Python有什么优势?

    原标题:零基础学习Python难不难?Python有什么优势? Python是一种计算机程序设计语言.首先,我们普及一下编程语言的基础知识.用任何编程语言来开发程序,都是为了让计算机干活,比如下载一个 ...

  9. 计算机一级ps2019,2019年计算机一级考试PS基础学习点子:PS菜单中英文对照表.docx...

    2019 年计算机一级考试 PS 基础学习点子: PS 菜单中英文对照表 PS菜单中英文对照表 一.File New 2.Open 3.Open As 4.Open Recent Close 6.Sa ...

最新文章

  1. BCH预挖?不存在的
  2. 倩女手游服务器维护,倩女手游7月28日服务器在线维护公告
  3. 单人制作游戏手册之五:好看的素材令人心旷神怡!
  4. 就业阶段-java语言进价_day03
  5. leetcode - 1218. 最长定差子序列 (使用哈希表)
  6. 田永强:优秀的JavaScript模块是怎样炼成的
  7. mysql 内连接查询三表数据_数据库三表连接查询怎么做
  8. 单片机大学生实习感悟体验
  9. CentOS 7.9命令行配置有线网卡
  10. Python 入门 —— Python 面向对象:类的创建及其基本内置方法的使用
  11. 宝塔面板计划任务每日重启服务器
  12. 阿里云服务器如何进行快照备份
  13. R语言3.6版本安装ggplot2报错解决方法
  14. 小学计算机画线反思,会画画的线活动反思
  15. 华为:活下去,是企业的硬道理
  16. 地图兴趣点搜索三(ES相关性得分参数调整)
  17. You appear to be running an X server; please exit X before
  18. I. 知识图谱 应用案例 --- 美团
  19. 瑞幸才是真正的牛逼民族企业
  20. 盒子中装有3个红球,3个蓝球,4个黄球,从中抽取三次,每次抽一个球,取完不放回,则每种颜色球各得一个的概率是?

热门文章

  1. python视频提取关键帧_一种视频关键帧提取算法的制作方法
  2. java增删改查代码_低代码开发平台
  3. 笨办法学python3_软件测试需要学什么(个人软件测试学习路线)
  4. 如何爬取ajax实时加载多个ts文件的视频
  5. java单一登录_java实现单一登录 踢人效果
  6. java 字符字节数组_Java字符串与字符、字节数组知识点总结
  7. c语言学习-编程实现以下功能,读入两个数(d1,d2)和一个运算符(o),计算d1 o d2的值
  8. ShadeGraph教程之节点详解7:Utility Nodes
  9. java中entry_Java FastMap.Entry方法代码示例
  10. mac 版ideal 查找类_4款mac窗口切换工具 提高你的工作效率