中检出和导出 和导出 的区别

PowerDesigner(CDM—PDM—SQL脚本的转换流程) 随笔 - alen - ITeye技术网站
博客分类:
&由于图片复制上去不显示,如想看内容及图片详情,请下载附件
PowerDesigner数据模型(CDM&PDM&SQL脚本的转换流程)
在开发的过程中会经常遇到 做一个模块功能,首先让你根据需要先画一个E-R图出来,
很多的朋友对 E-R图 都不是很熟悉,或者说有的朋友在开发的项目过程中,根本就没有用到E-R图,因为对于有些对E-R图不是很熟悉的朋友感觉画E-R图无从下手:
我个人根据一些资料整理了一下关于E-R图的 描述 及用法 示例:希望对,对E-R图并不是很熟悉的朋友有所帮助吧&.
概念数据模型也称信息模型,它以实体-联系(Entity-RelationShip,简称E-R)理论为基础,并对这
一理论进行了扩充。它从用户的观点出发对信息进行建模,主要用于数据库的概念级设计。
通常人们先将现实世界抽象为概念世界,然后再将概念世界转为机器世界。换句话说,就是先将
现实世界中的客观对象抽象为实体(Entity)和联系(Relationship),它并不依赖于具体的计算机系统
或某个DBMS系统,这种模型就是我们所说的CDM;然后再将CDM转换为计算机上某个DBMS
所支持的数据模型,这样的模型就是物理数据模型,即PDM,
详细的关于E-R图 理论方面的描述,还请了解一些相关资料
以下是我个人对E-R图 的一个简单的用法整理,
如有不同意见,请提出&.
(1).打开PowerDesigner file & new 弹出如下窗口
上图是 PowerDesigner CDM(概念数据模型&Conceptual Data Model)
(2).添加实体类:如下图
&1&.在CDM的图形窗口中,单击工具选项版上的Entity工具,再单击图形窗口的空白处,在单
击的位置就出现一个实体符号。点击Pointer工具或右击鼠标,释放Entitiy工具。如图所示
&2&.双击刚创建的实体符号,打开下列图标窗口,在此窗口&General&标签中可以输入实体的名
称、代码、描述等信息。
添加实体属性
1)& 在上述窗口的&Attribute&选项标签上可以添加属性,如下图所示。
添加Entity如下图:
实体属性为:
关于实体属于的具体配置信息,请查看关于这方面的入门资料,在这里我就不详细的说明了..
联系(Relationship)是指实体集这间或实体集内部实例之间的连接。
实体之间可以通过联系来相互关联。与实体和实体集对应,联系也可以分为联系和联系集,联
系集是实体集之间的联系,联系是实体之间的联系,联系是具有方向性的。联系和联系集在含义
明确的情况之下均可称为联系。
按照实体类型中实例之间的数量对应关系,通常可将联系分为4类,即一对一(ONE TO ONE)
联系、一对多(ONE TO MANY)联系、多对一(MANY TO ONE)联系和多对多联系(MANY
TO MANY)。
在CDM工具选项板中除了公共的工具外,还包括如下图所示的其它对象产生工具。
在图形窗口中创建两个实体后,单击&实体间建立联系&工具,单击一个实体,在按下鼠标左键
的同时把光标拖至别一个实体上并释放鼠标左键,这样就在两个实体间创建了联系,右键单击图
形窗口,释放Relationship工具。如下图所示
建立关系图标
在两个实体间建立了联系后,双击联系线,打开联系特性窗口,如图所示。
&员工&与&联系方式&两个实体之间的联系是一对多联系,换句话说&联系方式&和&员工&之间的联系是多对一联
系。而且一个联系方式必须属于一个员工,并且只能属于一个员工,不能属于零个员工,所以从&联系方式&实体
至&员工&实体的基数为&1,1&,从联系的另一方向考虑,一个员工可以拥有多个联系方式,也可以没有任何联系方式,即零个联系方式,所以该方向联系的基数就为&0,n&,如图所示
在两个实体间建立了联系后,双击联系线,打开联系特性窗口,如图所示。
&员工&与&联系方式&两个实体之间的联系是一对多联系,换句话说&联系方式&和&员工&之间的联系是多对一联
系。而且一个联系方式必须属于一个员工,并且只能属于一个员工,不能属于零个员工,所以从&联系方式&实体
至&员工&实体的基数为&1,1&,从联系的另一方向考虑,一个员工可以拥有多个联系方式,也可以没有任何联系方式,即零个联系方式,所以该方向联系的基数就为&0,n&,如图所示
到此:CMD已经建成;
下面说明如何生成:PDM& & 点击: Tools & Generate Physical Data Model 如下图:
或者:按Ctrl+G& 键
弹出下图窗口:
生成如下图PDM
联系方式表:Fk 外键关系是由于 建立关系以后,自动生成的
生成sql 脚本:Ctrl +G键&
总结:CDM&Ctrl+G = PDM&Ctrl+G = SQL脚本
如果要生成 OOM --& 点击工具--&Generage Object-Oriented Model
(723.7 KB)
下载次数: 1106
浏览 39009
浏览: 288741 次
来自: 山东
可以参考最新的文档:如何在eclipse jee中检出项目并转 ...
京东通信此次推出的特权卡名为“自由行”,主打无套餐、无合约、无 ...
谢谢啊~学习了~
XMLFileUtil.getAttributeValue() ...当前位置: →
→ SVN中检出checkout跟导出export的区别
SVN中检出checkout跟导出export的区别
& 作者:佚名 & 来源: 互联网 & 热度:
&收藏到→_→:
摘要: SVN中检出(check out) 和导出(export) 的区别
观点一: SVN是常用的一种常见的版本控制软件。SVN中检出(check out) 和 导出(...
"SVN中检出checkout跟导出export的区别"::
svn中检出(check out) 和导出(export) 的区别
svn是常用的一种常见的软件。svn中检出(check out) 和 导出(export) 的区别主要有如下几条:(1)check out跟check in对应,export跟import对应。(2)check out导出获得文件后,导出的文件仍处于svn中,与版本库保持关联,比如你可以进行svn update或者svn commit操作。同时导出文件夹下有一个.svn的隐藏文件夹,存储着一些版本的元数据信息。(3)export 简单导出一个版本的数据,导出的文件脱离svn,修改后无进行update和commit操作。导出文件夹下没有.svn目录
当你要发布或编译的时候,最后采用export,它不会引入svn的附加文件当你需要修改和提交的时候,用checkout,它会在你本地建立一个工作区
新建两个文件夹co、export. 都是空的! 然后相同的svn地址 一个checkout到co文件夹一个export到export文件夹
居然checkout能编过export的总是报错,奇怪了。。。
checkout(检出):相当于从服务器获取到本地。获取的文件是受控的7 x( v
k) _6 b$ n1 \9 z3 aexport(导出):也是将文件获取到本地。但获取的文件是不受的
checkout(检出):获取的文件带svn信息,也就是楼上说的文件受svn控制。& d" `/ q, }
o& z: l- c3 ]export(导出):获取的文件不带svn信息,不受svn控制。
搜索此文相关文章:此文来自: 马开东博客
网址: 站长QQ
上一篇:没有了
SVN中检出checkout跟导出export的区别_CVS,SVN相关文章
CVS,SVN_总排行榜
CVS,SVN_最新
CVS,SVN_月排行榜
CVS,SVN_周排行榜
CVS,SVN_日排行榜mac下idea的使用之svn篇--有图超详细 - IT男 - ITeye技术网站
博客分类:
记一下idea的svn使用有图超详细 根据在eclipse里使用svn的经验琢磨了一下idea,现把idea下svn的使用方法记录如下 主要分为几个功能来介绍 第一个功能当然是把远程的svn代码拉到我们本地
下面的多出了一个svn的窗口,在左边有加号可以添加一个svn的库
输入svn的地址,我用的是本地的测试,所以地址为svn://127.0.0.1/newproject 根据服务不同这个地址也不一样 可能是http或着https 添加上svn库的地址后,我们可以浏览库上的文件,当然也可以做一些操作,比如删除,查看历史记录等,这里在添加svn库的时候,如果有权限限制,会让你输入用户名和密码 把工程导入到我们的工作区间,在idea下叫作project,我们的工程叫做module
check到工作区间后再导入到当前的窗口
就next就可以了,当然如果是eclispe的工程要根据情况选
好,现在已经代码拉下来了
可以查看代码的历史记录,这个是库上的历史记录,看看谁改了等
下面的窗口中会显示信息,现在可以看到库是的代码只是初化的时候提交过一次 第二个功能就是改代码上传更新解决冲突中等操作
我们先改代码加一行代码如图System.out.println("hahah!");
file1也改一下,下面的changes窗口就可以看到这两个文件已被修改过
这里介绍一个小功能,如果我们有一些文件我们并不关心他是否改变,我们就可以再新建一个changelist,我这里叫new changelist可以把我们不关心的文件放入到这里,这样方便我们观察我们关心的文件,比如如果是个大的工程,很多class文件我们并不关心,就可以这样做
我们开始提交我们修改过的代码,一般的顺序是我们先update,如果update的时候没有任何提示,就可以顺利提交,如果有冲突,他就会告诉我们那些文件有冲突,需要解决,这里我认为不如eclipse中的svn直观
顺利提交 下面我们做一个有冲突的例子,我在这别处用其它用户已经改了同一行的代码
所以按刚才的方法更新的时候就会告诉我们有冲突
点合并就出现了下面的这个界面,这个感觉比eclipse好一点,这个中间的就是我们想要的最终结果,两边就是两个冲突的版本,根据需要解决好冲突,点apply意思是中间的已经就是我们最终想要的结果。然后提交就可以了 最终结果
下面是一些可能有用的功能,查看某个版本更改了那些文件
左键之后有可以有一些操作,比如和本地和某一个历史版本比较等
也可以把某一个文件还原到某一个历史版本,head是最新的,可以点上面的选择版本
这里可以看本地的历史的版本 本地保存的一些版本,有的时候这里很有用
这样看各个版本改了哪些文件很方便 有两个窗口,很直接
浏览 60828
IDEA 中项目提交到SVN后 可以显示 提交日期和人麽?怎么设置。比如 eclipse 提交过后可以看到提交的日期和人的。??右键左边栏(选择显示行号的地方)有个annonate挺好用的
IDEA 中项目提交到SVN后 可以显示 提交日期和人麽?怎么设置。比如 eclipse 提交过后可以看到提交的日期和人的。??通过SVN的历史记录可以看到吧
浏览: 725949 次
来自: 上海
还有C1Calendar,也推荐试试
如何计算当天最大时间 有什么方法
很好很强打
Jeremy__Pan 写道IDEA 中项目提交到SVN后 可 ...本工具是Unicode编码转换,为您提供ASCII与Unicode互转,Unicode与中文互转,在文本框里输入要转换的内容,然后点击要转换的类型按钮,转换完成后即可看到对应的内容。
配色/在线汉字}

我要回帖

更多关于 检出和导出 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信