PowerDesigner基础学习
开发工具与关键技术: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基础学习相关推荐
- PowerDesigner 15学习笔记:十大模型及五大分类
原文:PowerDesigner 15学习笔记:十大模型及五大分类 个人认为PowerDesigner 最大的特点和优势就是1)提供了一整套的解决方案,面向了不同的人员提供不同的模型工具,比如有针对企 ...
- 【转】oracle PLSQL基础学习
[转]oracle PLSQL基础学习 --oracle 练习: /**************************************************PL/SQL编程基础****** ...
- python创建对象的格式为_Python入门基础学习(面向对象)
python基础学习笔记(四) 面向对象的三个基本特征: 封装:把客观事物抽象并封装成对象,即将属性,方法和事件等集合在一个整体内 继承:允许使用现有类的功能并在无须重新改写原来的类情况下,对这些功能 ...
- 虚幻引擎虚拟现实开发基础学习教程
流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确)|大小解压后:3.93 GB |时长:5h 15m 了 ...
- 动画产业基础学习教程 Rad How to Class – Animation Industry Fundamentals
如何分类--动画产业基础 大小解压后:6.2G 含课程素材 1920X1080 mp4 语言:英语+中英文字幕(根据原英文字幕机译更准确) 信息: 绘画技巧.解剖学.角色设计.透视和整体讲故事--这门 ...
- Blender纹理基础学习视频教程 CGCookie – Fundamentals of Texturing in Blender
Blender纹理基础学习视频教程 CGCookie – Fundamentals of Texturing in Blender Blender纹理基础学习视频教程 CGCookie – Funda ...
- ue5新手零基础学习教程 Unreal Engine 5 Beginner Tutorial - UE5 Starter Course
ue5新手零基础学习教程 Unreal Engine 5 Beginner Tutorial - UE5 Starter Course! 教程大小解压后:4.96G 语言:英语+中英文字幕(机译)时长 ...
- 0基础学好python难不难_零基础学习Python难不难?Python有什么优势?
原标题:零基础学习Python难不难?Python有什么优势? Python是一种计算机程序设计语言.首先,我们普及一下编程语言的基础知识.用任何编程语言来开发程序,都是为了让计算机干活,比如下载一个 ...
- 计算机一级ps2019,2019年计算机一级考试PS基础学习点子:PS菜单中英文对照表.docx...
2019 年计算机一级考试 PS 基础学习点子: PS 菜单中英文对照表 PS菜单中英文对照表 一.File New 2.Open 3.Open As 4.Open Recent Close 6.Sa ...
最新文章
- BCH预挖?不存在的
- 倩女手游服务器维护,倩女手游7月28日服务器在线维护公告
- 单人制作游戏手册之五:好看的素材令人心旷神怡!
- 就业阶段-java语言进价_day03
- leetcode - 1218. 最长定差子序列 (使用哈希表)
- 田永强:优秀的JavaScript模块是怎样炼成的
- mysql 内连接查询三表数据_数据库三表连接查询怎么做
- 单片机大学生实习感悟体验
- CentOS 7.9命令行配置有线网卡
- Python 入门 —— Python 面向对象:类的创建及其基本内置方法的使用
- 宝塔面板计划任务每日重启服务器
- 阿里云服务器如何进行快照备份
- R语言3.6版本安装ggplot2报错解决方法
- 小学计算机画线反思,会画画的线活动反思
- 华为:活下去,是企业的硬道理
- 地图兴趣点搜索三(ES相关性得分参数调整)
- You appear to be running an X server; please exit X before
- I. 知识图谱 应用案例 --- 美团
- 瑞幸才是真正的牛逼民族企业
- 盒子中装有3个红球,3个蓝球,4个黄球,从中抽取三次,每次抽一个球,取完不放回,则每种颜色球各得一个的概率是?
热门文章
- python视频提取关键帧_一种视频关键帧提取算法的制作方法
- java增删改查代码_低代码开发平台
- 笨办法学python3_软件测试需要学什么(个人软件测试学习路线)
- 如何爬取ajax实时加载多个ts文件的视频
- java单一登录_java实现单一登录 踢人效果
- java 字符字节数组_Java字符串与字符、字节数组知识点总结
- c语言学习-编程实现以下功能,读入两个数(d1,d2)和一个运算符(o),计算d1 o d2的值
- ShadeGraph教程之节点详解7:Utility Nodes
- java中entry_Java FastMap.Entry方法代码示例
- mac 版ideal 查找类_4款mac窗口切换工具 提高你的工作效率