怎样将ERWIN逻辑模型和物理模型转成物理模型

Erwin(6)
原文转自http://blog.csdn.net/huaxin520/article/details/7799046 &&
在以前的帖子中说过,要整理下ERwin由逻辑模型到物理模型的映射,一直没时间,今天终于整理了,如下:
&&&&&& 项目的建模工具,用的较多的有PD、Rose,我学生时代,就没听说过ERwin,这个工具也是进入项目组之后才了解到的。ERwin中分为逻辑模型和物理模型两种。在创建逻辑模型时,我们都是通过中文设计,这样就更直观的显示模型的作用;物理模型,是直接对数据库进行关联,对数据库进行操作,因此在给物理模型命名时,需要使用英文(不嫌麻烦、不嫌累,用中文也可以)。问题随之而来,如何将逻辑层的中文名,通过映射文件,直接生成物理层的英文名。对,需要映射文件,而且不是一个,是两个,一个定义表名,一个定义字段名。下面,将解释具体如何实现。
&&& 1)、打开ERwin,创建一个逻辑模型(可以使用我前面介绍的方法,通过脚本导入SQL建表语句,来批量创建逻辑模型),如下图:
&&& 2)、点击菜单栏'Tool'-&'Names',选择'Model Naming Options',将弹出新对话框,选择‘Name Mapping’ 选项卡,
&&&&&&&&&&&&& 在'Entity to Table ' 和 'Attribute to Column',对应的Macro Name 中分别将 TXT1、TXT2的信息考入
&&&&&&&&&&&& TXT1:%Decl(test,_)%=(test,%Lookup(%substitute(%currentfile,.erwin,_TABLE.txt),%EntityName()))%If(%==(%Substr(%:test,1,1),_){%Substr(%:test,2)}%else{%:test}
&&&&&&&& & & TXT2:%Decl(test,_)%=(test,%Lookup(%substitute(%currentfile,.erwin,_FIELD.txt),%AttName))%If(%==(%Substr(%:test,1,1),_)){%Substr(%:test,2)}%else{%:test}
&&&&&&&& & &如下图:
&&&&&&&&&&&注,在‘physical’选项卡中,case选项中包括 None、UPPER、lower、initial四种,具体含义为:如图
&&&&&&&&& None:映射信息不表
&&&&&&&&& UPPER:将映射字符全部转为大写
&&&&&&&&& lower:将映射字符全部转为小写
&&&&&&&&& initial:将映射字符的首字母转为大写
&&& 3)、接下来,首先要保持ERWin模型,保持文件名为XXX.erwin。Next,要新建两个txt映射文件,文件命名有约束,表名映射映射文件名为XXX_TABLE.txt(XXX为ERwin文件名),字段级文件映射文件名为XXX_FIELD.txt,并且要将这两个文件和XXX.erwin放在同一目录下。
XXX_TABLE.txt 文件内容为:
&&&&&&& 客户信息基表,CUST_INFO_TBL
XXX_FIELD.txt 文件内容为:
&&&&&&& 客户编号,CUST_ID
&&&&&&&客户名称,CUST_NAME
&&&&&&&年龄,AGE
&&&&&&&性别,SEx
&&&&&&&生日,BIRTH_DT
&&&&&&&邮箱,EMAIL
注:ERwin根据映射文件,为物理模型命名时,是按照映射文件中映射先后顺序依次映射的,因此,要根据中文映射字符的长度减序排列。这点很重要,读者要在实际操作中体会这句话的含义。
&&& 4)、按照上述步骤设置完后,关闭ERwin模型,重新启动,因为,ERwin只在启动时读取映射文件,以后,修改了映射文件内容后,都要重启ERwin。点击‘Physical’,进入物理模型,ERwin将根据映射文件,自动为物理模型命名,如下图:
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:36747次
积分:1294
积分:1294
排名:千里之外
原创:84篇
转载:80篇
(8)(20)(15)(8)(10)(6)(22)(4)(18)(21)(2)(19)(1)(10)erwin注释?逻辑名称转换为物理注释?及Erwin导出sql文件
1 erwin注释?逻辑名称转换为物理注释
首先,将模型切换至 physical 模式,
然后选择 Model ---& Domain Dictionary , 在 tab 标签中,切换至comment
然后 输入:%AttName
如下截图所示:
然后点击 ok ,然后再看看你的模型,注释都自动加上了。
然后生成建表语句,出来的ddl 注释就都有了,就是这么简单。
2 &Erwin导出sql文件
在菜单"Tools"下或者工具栏上选择FowardEngineer,弹出一个对话框,左面的列表可以选择对象,比如table,index,view等,右面有对应的选项,可以选择需要生成怎样的sql语句,比如左面选table后,右面可以选择生成createtable,drop
table的语句等,然后在下面的button里选preview可以预览SQL的效果,可以直接copy出来去数据库运行,如果你的erwin已经和数据库建立好连接,可以直接点generate运行语句,效果和sql管理器是一样的.
erwin软件是一个小小的软件,功能很强大,一定合理利用这个软件强大功能,最能很快熟悉软件方法:提出问题,找erwin解决问题。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。1. 新增扫二维码功能,可直接扫 VeryCD 网站影片页面的二维码,便能在应用上打开;
2. 新增支持 B 站视频(哔哩哔哩),满屏的弹幕更欢乐;
1. 新增支持 B 站视频(哔哩哔哩),满屏的弹幕更欢乐;
2. 在影片封面上展示在线视频的清晰度;
您的位置:
图书分类:&软件出版社:&语言:&
收藏资源后,一旦有新更新(字幕、文件)我们
将会用站内消息和电子邮件通知你。
收藏资源后,一旦有新更新(字幕、文件)我们
将会用站内消息和电子邮件通知你。
该内容尚未提供权利证明,无法提供下载。
中文名:&ERwin数据建模作者:&图书分类:&软件资源格式:&PDF版本:&扫描版出版社:&书号:&地区:&语言:&简介:&
评论处1楼有网盘链接内容介绍:   对于ERwin用户和软件开发人员而言,本书是一本难得的ERwin专业书籍。本书结合数据库建模工具ERwin,全面介绍数据库建模,包括数据库理论、数据建模方法、工具操作,以及笔者在这个领域的丰富经验。它可以使您从中获得基本的数据库理论知识;使您逐步熟悉并理解ERwin的使用方法,掌握ERwin的高级功能,充分发挥ERwin的作用,可以大大方便数据建模工作。因为本书所具有的丰富内容、专业化阐述、富于实践性的案例和设计理念,以及工具集合的阐述思路,所以本书将对ERwin的新老用户皆宜。   本书主要的读者对象包括专业应用(包括数据仓库)的分析和设计人员、ERwin最终用户、相关专业的教师和学生及研究工作者等。 内容截图:
入门篇第1章 数据建模与erwin1.1 erwin历史和现状1.2 erwin入门第2章 数据建模方法详解2.1 数据建模的背景2.1.1 三层模式的概念2.1.2 数据建模的益处2.2 ideflx数据建模方法论2.2.1 逻辑模型2.2.2 物理模型2.3 构建逻辑模型2.3.1 定义实体和属性2.3.2 关系2.3.3 多对多关系2.3.4 确认逻辑模型的设计2.4 设计基于键的模型2.4.1 键2.4.2 关系和外键2.5 命名和定义实体属性.2.5.1 命名实体和属性2.5.2 同义词、同名异物和别名2.5.3 实体定义2.5.4 属性定义2.5.5 角色名2.5.6 定义业务规则2.6 精化数据模型2.6.1 关系基数2.6.2 特殊关系2.7 案例介绍2.7.1 背景信息2.7.2 技术支持业务问题陈述实践篇第3章 erwin的工作空间3.1 概述3.2 erwin绘图区3.2.1 模型的类型3.2.2 选择建模语言符号3.2.3 改变符号3.3 erwin的菜单和工具条建模语言符号工具条3.4 模型导航器3.5 使用帮助第4章 构建逻辑模型4.1 创建实体一关系图4.1.1 新建模型4.1.2 用erwin创建实体4.1.3 编辑实体定义4.1.4 用erwin创建实体间的关系4.2 基于键的模型4.2.1 创建主键属性4.2.2 创建非主键属性4.2.3 键组对话框4.2.4 创建候选键4.2.5 创建查询项4.2.6 分析关系类型4.2.7 关系的描述4.2.8 外键4.2.9 使用关系角色名4.2.10 解决多对多关系4.3 全属性模型4.3.1 创建其他非键属性4.3.2 编辑属性定义4.3.3 创建分类关系4.3.4 精化模型第5章 构建物理模型5.1 从逻辑模型到物理模型5.1.1 构建物理模型5.1.2 选择目标dbms5.2 物理表设计5.2.1 反规范化5.2.2 物理字段设计5.2.3 表的其他属性5.3 键和索引5.3.1 键5.3.2 索引5.4 规划数据库容量5.5 数据库视图5.6 其他数据库对象5.6.1 物理存储对象5.6.2 存储过程5.6.3 触发器第6章 构建维模型6.1 数据仓库简介6.1.1 数据仓库发展历史6.1.2 什么是数据仓库6.1.3 oltp与olap6.1.4 从oltp到0lap6.2 维建模6.2.1 维建模简介6.2.2 维建模与e-r建模6.2.3 维建模的基本组成6.2.4 维建模的优点6.3 维建模示例6.3.1 新建模型6.3.2 创建矩阵6.3.3 设计事实表6.3.4 在erwin中创建维和事实表6.3.5 在erwin中定义数据仓库规则第7章 模型报告7.1 使用data browser7.1.1 基本操作7.1.2 共享报告7.1.3 利用data browser审核模型7.2 使用report templates builder7.2.1 使用模板生成报告7.2.2 创建报告模板7.3 利用宏生成简单文本报告第8章 双向工程8.1 正向工程8.1.1 什么是止向工程8.1.2 执行正向工程8.1.3 小结8.2 反向上程8.2.1 什么是反向工程8.2.2 执行脚本文件的反向工程8.2.3 执行数据库反向工程8.3 完全比较8.3.1 什么是完全比较8.3.2 执行完全比较8.4 创建quill技术支持系统数据库8.4.1 生成数据库脚本8.4.2 对脚本执行反向工程8.4.3 比较模型和数据库脚本提高篇第9章 规范化建模9.1 规范化的几个方面9.1.1 模型模板9.1.2 术语表与命名标准文件9.1.3 命名语法9.1.4 命名选项和命名映射9.1.5 类型域9.1.6 dbms之间的数据类型映射9.2 规范方法的综合利用第10章 模型的审验10.1 审验应考虑的因素10.2 审验工具data model validator10.2.1 data model validator入门初体验10.2.2 典型问题第11章 深入了解erwin:使用技巧和高级功能11.1 操作技巧11.1.1 模型图形的美化11.1.2 可存储的显示方式11.1.3 存储显示方式的操作11.1.4 用主题域划分模型11.1.5 主题域操作11.2 用户自定义特性11.2.1 利用udp为接口表自动授权11.3 宏11.3.1 可以使用宏的地方11.3.2 宏的基本元素及示例11.3.3 宏的综合示例11.4 使用api11.5 使用pre-script和post script11.6 触发器的定义与覆盖关系第12章 业务过程建模12.1 业务建模简介12.1.1 活动和过程模型12.1.2 业务建模和商业系统工程12.2 业务过程建模方法12.2.1 业务流程建模(idef0)12.2.2 数据流图(dfd)12.2.3 工作流建模(idef3)12.2.4 三种业务建模方法的结合使用12.3 业务建模工具process modeler12.3.1 process modeler工作空间12.3.2 创建idef0模型12.3.3 揭示业务信息流12.3.4 绘制业务的地图第13章 使用模型管理器进行团队建模13.1 团队化建模中的协作问题13.2 modelmart abc:模型的打开、保存13.3 modelmart库结构的组织13.4 安全权限管理13.4.1 安全相关对象13.4.2 安全设置的认识和操作13.4.3 library结构与权限设置实例分析13.5 处理模型的更改13.5.1 审查更改13.5.2 冲突解决13.5.3 刷新13.5.4 锁定模型13.6 模型版本维护13.6.1 model manager的模型版本管理功能13.6.2 model manager中的几种版本13.6.3 常用的几种版本操作13.6.4 版本策略13.7 用model manager管理模型标准第14章 建模最佳实践14.1 模型驱动开发14.2 建模实践14.2.1 选择合适的模型14.2.2 团队协作建模14.2.3 选择合适的工具14.3 常用建模技术附录a 整合数据资产,促进业务开展附录b 应用案例erwin软件试用申请表
正在读取……
这里是其它用户补充的资源():
暂无补充资源
使用 BBCODE()
类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
勿催片。请相信驴友们对分享是富有激情的,如果确有更新版本,您一定能搜索到。
请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
如果您发现自己的评论不见了,请参考以上4条。
刚收藏了本资源的用户
正在读取……
上海隐志网络科技有限公司
打个分吧:
留点口水(可选):数据库设计工具
erwin_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
数据库设计工具
上传于||暂无简介
大小:414.00KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢概念模型、逻辑模型、物理模型区别(HZQ)_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
概念模型、逻辑模型、物理模型区别(HZQ)
上传于||文档简介
&&一​般​在​建​立​数​据​库​模​型​时​,​会​涉​及​到​几​种​模​型​种​类​:​概​念​模​型​、​逻​辑​模​型​、​物​理​模​型​。​数​据​库​设​计​中​概​念​模​型​和​逻​辑​模​型​区​别​比​较​模​糊​,​所​以​在​数​据​库​设​计​工​具​E​R​W​I​N​中​只​提​供​了​逻​辑​模​型​和​物​理​模​型​,​而​在​P​o​w​e​r​D​e​s​i​g​n​e​r​早​期​版​本​中​也​只​提​供​了​概​念​模​型​和​物​理​模​型​两​种​模​型​,​只​是​在​P​o​w​e​r​D​e​s​i​g​n​e​r5​版​本​中​提​供​了​三​种​模​型​:​概​念​模​型​、​逻​辑​模​型​、​物​理​模​型​。​ ​
​
​ ​ ​ ​ ​本​文​对​概​念​模​型​、​逻​辑​模​型​、​物​理​模​型​作​一​些​说​明​。
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
下载文档到电脑,查找使用更方便
还剩8页未读,继续阅读
你可能喜欢}

我要回帖

更多关于 物理像素 逻辑像素 的文章

更多推荐

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

点击添加站长微信