ERWin简介 目前流行的数据库建模工具 PowerDesigner Rose ERwin

Slides:



Advertisements
Similar presentations
男女之愛 按滑鼠翻頁 - 共 32 頁 作者 : 劉墉 男女之愛 無論你怎麼說「愛是無條件的」,年輕時 的「愛 」還總是跟「性」有關。 否則,你們為什麼由拉拉手到摟摟腰,到 擁吻 、撫愛,然後上了床? 男女之愛,很妙!
Advertisements

第二章 简单的 SQL 语句. 本章要点  创建一个简单的表  SQL 语句介绍  最简单的查询语句 select  带有限制条件的查询  查询结果的排序显示.
2010 年 6 月课件制作人:王亚楠 1 模块 2 项目开发概论 教学课件 年 6 月课件制作人:王亚楠 2 目录 目标 了解:数据库技术的基本概念与结构 理解:数据模型的分类与结构组成 掌握:关系数据库及 SQL 的基本理论 知识 掌握:数据库设计的方法与步骤 内容 2.1 数据库技术基础.
數學社群 教學分享 和平國小 陳淑渟老師 數學社群 教學分享 和平國小 陳淑渟老師. 小一常發生的 學習困難 定位板的應用 序數的學習 困難與教學 突破 主題大綱.
next 漳州市华侨中学 林女珍 next 以生活为基础提炼而成的程式性动作,和虚拟性 的空 间处理。着重运用讲究唱、做、念、打艺术, 表演动作富于舞蹈性,技术性很高。 戏曲是中国传统的戏剧形式 早在原始社会歌舞已有萌芽,在漫长发展的过程 中,经过八百多年不断地丰富、革新与发展,才 逐渐形成比较完整的戏曲艺术.
LOGO 第 6 章 数据库规范化设计 孙焘. 重点: 三个范式的基本概念 1 概念模型 2 物理模型 3 多 framePowerDesigner 工具的使用页面设计 4.
健康.安全年 製作 : 黃靜怡. 安全第一,我想,這是一句大家都耳熟能詳的話吧,說安全, 簡單的說,就是注意自己、眼睛要看、耳朵要聽,不要莽莽 撞撞的,安全是大家所期望的,而父母總是常常掛念我們, 就是希望我們能安全,畢竟,孩子是父母一輩子的牽掛,會 擔心我們的,往往就是關心我們的人,每個人都希望自己做.
【大願文教基金會】園藝治療師 黃盛璘督導、王麗玲執行. 年齡在 2 足歲以上 18 歲以下,經醫學中 心或區域醫 院鑑定為 重度、極重度 身心障礙,不具行動能 力、且不能自理生活,並持有身心障礙 手冊的新北市居民。 八里愛心教養院~服務對象.
第二十九课 致儿子书 张之洞.
如何陪伴孩子度過 高三歲月.
把人的生命写在教育的旗帜上 了解一个案件 欣赏一篇散文 学习一种理念 感悟一个故事.
六大原因造成 現代人身體酸性化.
【2008年高考重庆卷】A.当冰雪皑皑之际,唯独梅花昂然绽放于枝头,对生命充满希望和自信,教人精神为之一振。
第四章 数据库管理和使用.
IT教學Guide 如何為USB手指下載及使用加密軟件?
景区讲解常用方法.
系統分析與設計 第九章 資料設計.
班級愛心小護士訓練 臺南市東區勝利國小 健康中心.
项目四 营业税 山东经贸职业学院 财政金融系.
敬业·创业·乐业 ——我的成长之路 赵谦翔.
四年七班親師會 自信學習,健康成長.
情景导入 今年国庆升旗仪式结束后,留下5顿垃圾!.
醫療旅遊.
社會發展學系 簡 介.
人物小传:杨嘉嵋,1975年出生,国家 重点四川大学本科毕业,中国传媒大学博士毕业,现为上海政法学院讲师。多次发表学术论文:《试论社会主义法治的目标和现代法治精神的培育》发表于钦州师范高等专科学校校报2000年04期,《西部在引进,利用外资中应重视的问题及对策》发表于四川师范学院学报2000年05期,《试论毛泽东的刑法思想》发表于达县师范高等专科学校学报2001年01期,《美国著名主持人的十点共性》发表于中国广播电视学刊2007年08期,《我国电视法治节目的现状与提升》发表于新闻战线2008年08期。
第二章 语用的主要要素分析 第一节 语境 第二节 预设 第三节 角色 第四节 视角.
來去旅行囉! ~水的循環~ 設計者:李淑珍 學校:東寧國小.
单片机应用技术 项目一 循环彩灯装置 第7讲 Keil软件的使用 《单片机应用技术》精品课程组 湖北职业技术学院机电工程系.
第6章 資料庫管理系統 6-1 關聯式資料庫管理系統 6-2 SQL Server資料庫管理系統
Principles and Applications of the Database
数据库技术及应用 华中科技大学管理学院 课程网址:
第2章 数据定义功能 创建表 在关系型数据模型中,表(Table)是最基本的数据结构。
Android App 系統開發教學 Luna 陳雯琳 2014/12/18
CATIA V5 培训教程 工 程 图.
第十五章 常見的資料庫管理系統 目的 Oracle 微軟SQL Server 微軟Access MySQL Oracle 應用伺服器
需求擷取.
資料庫系統 Database Systems
Chap 10 SQL定義、操作與控制指令.
EndNote X4 Advance your Research and Publish Instantly
Microsoft SQL Server 2000 李金双.
第 2 章 規劃關聯式資料庫.
金珊資訊有限公司 EndNote 金珊資訊有限公司
金珊資訊有限公司 EndNote 金珊資訊有限公司
EndNote X5 Advance your Research and Publish Instantly
《第二組》 組長/謝佳馨 組員/陳大為、葉容政、張智陪
文献管理软件EndnoteX4及其新功能 学科馆员:张欣利.
課程名稱:資料庫系統 授課老師:李春雄 博士
課程名稱:資料庫系統 授課老師:李春雄 博士
單元3:軟體設計 3-1實體關係圖 Ch 08 System models.
ProQuest Administrator Module (PAM) 使用說明
Ch4.SQL Server 2005資料庫組成員元件介紹
实验二讲评 … 张榆….
第二章 實體關係模式:基本概念 目的 何謂實體關係模式和實體關係圖(ERD) 實體型態 關係型態 二元關係型態 弱實體型態 遞迴關係型態
第二章 實體關係模式:基本概念 目的 何謂實體關係模式和實體關係圖(ERD) 實體型態 關係型態 二元關係型態 弱實體型態 遞迴關係型態
『海岸養灘工法生態、工料及環境管理監控系統』
第6章 資料庫設計與實體關聯模型 6-1 資料庫設計的基礎 6-2 實體關聯模型 6-3 建立實體關聯圖 6-4 實體關聯圖的常見錯誤
第二十章 資料庫設計輔助工具 開發資料庫由於需要和資料庫進行連線,所以動作上比一般的程式來的繁瑣,不論是檢視或建立資料表皆需要額外的工具輔助,為此,C++ Builder提供了一些實用的輔助工作來協助程式設計師開發資料庫程式,本章節將就這些工作進行介紹,以使身為設計師的你更能得心應手的開發資料庫程式。
第 2 章 規劃關聯式資料庫.
需求分析工具BPwin 下午7时45分 25.
第九章 创建数据库.
ER Model.
資料庫管理系統 緒 論.
從 ER 到 Logical Schema ──兼談Schema Integration
教育部特殊教育通報網 學生異動、接收操作說明.
四書報告 微子第十八(六) 豪棒棒爹斯 國一乙 S 劉軒廷.
資料庫管理 HOMEWORK #2 楊立偉教授 台灣大學工管系 2013 Fall.
2014Fall 資訊模式 資料庫和資料模型 國立中央大學 資訊管理系 范錚強 updated 中央大學。范錚強.
银川社保网上申报 宁夏人力资源和社会保障 网上服务大厅操作
Presentation transcript:

ERWin简介 目前流行的数据库建模工具 PowerDesigner Rose ERwin ERwin全称是AllFusion ERwin Data Modeler,是CA公司AllFusion品牌下的建模套件之一,采用IDEF1X数据库建模语言。

DEF I 1 X IDEF1X是什么 建立数据模型方法-是一种语言 起源于美國空軍(1970s) 美國政府单位与工业界已使用 超过10年(FIPS PUB 184,1993)

IDEF0-通过分解功能、分类功能间的联系来描述系统功能 IDEF1X-关系数据库的设计方法 IDEF2-一种以数字逻辑为基础的模拟方法 IDEF3-为自使用者描述系统结构的方法 IDEF4-一种面向对象式数据库的设计方法 IDEF5-是一种收集事实与资料的方法 IDEF6-是信息系统设计原理的描述方法

如何安装ERwin 版本: 4.1.4.4224 首先运行ERWIN目录下Setup.exe进行安装; 然后,在安装目录下,找到并运行..\REGIT.EXE 选择"Register Later" 选择ProductName:AllFusion&nbspERWin&nbspData&nbspModal4.1 输入ID:3848093643198295 见图1,图2,图3。

图1

图2

图3

最后运行AllFusion Erwin Data Modeler 4.1.4 sp3.exe 图1

图2

图3

工具栏介绍 图1-1 选择目標 正向工程 选择目標数据庫 MODEL MART 工具列 Complete Compare 範圍內放大 放大 顯示Entity的名字 新模型 顯示attribute和entity 选择目標数据庫 MODEL MART 工具列 Edit Subject Area 正常顯示 縮小 列印 開啟模型 Entity定义 存檔 Complete Compare 放大到和視窗一樣

如何新建工程 单击file 选择new键 选择配置后按OK键 图1-2

如何建主题域 双击Create Subject Areas 在Subject Areas界面单击New按键 在New Subject Areas界面Name:输入主题域名,然后按OK键。 见图2-1及图2-2

图2-3

如何选择主题域 单击所选的主题域,按右键选择Go To 见图3-1

如何选择逻辑或物理模型 见4-1图

如何建立实体(Entity) 单击Independent table 见图5-1

实体被指定作为独立实体,或依赖实体,取决于其键的获得方式。 独立实体不依赖于模型中任何其它实体来标识 依赖实体依赖实体依存于模型中的其它实体。

实体框图中的水平线把属性分为两套:键和非键。线上叫做键区,线下叫做数据区。 employee的键属性是”id”,非键属是”name”、”adreess” 见图5-2

更改实体名,清楚地表达实体和属性的名称是非常重要的 。 单击实体名进入修改 见图5-3

添加属性,通常属性的定义应当与实体定义的基本结构一样(如:描述,例子,注释等),描述和注释肯定要用 选择表按右键单击Columns见图5-4弹出图5-5 图5-4

图5-5

单击New见图5-6进行输入

单击General选中Primary Key为主键 见图5-7

Columns说解 见图5-8

如何建立存储过程 单击实体右键Stored Procedures… 见下图

单击New键,在New Stored Procedure界面的Name输入存储过程名,按OK键。 见图

在Code处输入代码,按OK键。 见下图

如何建立索引 单击实体右键Indexes… 见下图

单击New,在New Index输入Key及Index 按OK键。 见右图

选择相应的列,按OK键。 见下图

如何建立触发器 单击实体右键Triggers… 见下图

单击New键,在New Trigger界面输入 触发器名,按OK键。 见右图

在Trigger Code输入代码,按OK键。 见右图

如何建立实体间的关系 ERwin使用的 IDEF1X模型语言建模 Identifying ralationship Non-identifying relationship Many-to-many relationship 图6-1

Identifying ralationship 关系被称为标识,是因为父实体的键成了子实体标识的一部分,即子实体的标识依赖于父实体。标识关系用连接两个实体间的带点实线来表示 见图6-2

Non-identifying relationship 非标识关系 (虚线)也连接父实体和子实体,由非标识关系迁移的非空外键子集被置于数据区(线下 ) 见图6-3

Many-to-many relationship 多对多的关系:一个学生可以选择多门课程,一门课程也可以被多名学生选取。 见图6-4

如何使用format preferences 如何将图7-1自动调整成图7-2效果 图7-1 图7-2

选择Format 单击preferences见图7-3 图7-3

单击Layout Entire Diagram键选择是 见图7-4

如何实现正向工程 通过正向工程能够快速方便生成DDL数据库定义语言。 选择Tools菜单,单击Forward Engineer 见图8-1

可以做相应的配置后单击preview 见图8-2

生成DDL数据库定义语言,保存成后缀为.ers的文件 见图8-3

如何实现反向工程 通过反向工程能把DDL转换成ERwin数据模型。 选择Tools菜单,单击Reverse Engineer... 见图9-1

单击Next 见图9-2

选择Script file 单击Browse.. 见图9-3

选择.ers文件 单击Next 见图9-4

生成Reverse Engineer 见图9-5及图9-6

生成工程 见图9-7

如何进行同步比较 通过同步比较能够对二个工程异同进行对比转换。 选择Tools菜单,单击Complete Compare… 图10-1

单击Browse..选择比较工程 选择比较模型 单击Next 见图10-2

单击Next 见图10-3

单击Next 见图10-4

单击Next 见图10-5

进行比较 见图10-6

单击Report生成 见图10-7

单击Preview生成 见图10-8

单击Next 见图10-9

选择确定键比较成功 见图10-10

如何生成浏览报告 选择Tools菜单,单击Data Browser… 见图11-1

可对数据模型进行浏览 见图11-2

如何与数据库建立连接 ModelMart 是业界领先的模型管理环境,它提供了实用的可扩展性服务能与 ERwin 无缝地相集成。它允许建模者共享和重复利用 ERwin 对象和模型,因而能提高生产效率。借助 ModelMart ,建模者甚至能同时更新相同模型。核查功能使建模者能检查他人的修改并对是否应保留修改进行表态。

选择菜单ModelMart单击Connection.. 见图12-1

输入相应的配置,单击Connect键连接 见图12-2

如何使用Domains 选择default右键,单击New则可生成一项域。 选择property可以给他选择相关的属性,比如选择Datatype为VARCHAR(18),还可以给它选择约束等等。 这个新建的Domain 就能在这个项目中方便的使用了。

图13-1 图13-2

图13-3

在生成的域树结构中,父节点改动类型配置,子节点的类型配置则跟着变动。 子节点如改变类型配置后,则不受父节点的约束。 子节点类型配置的改动则不影响父节点。 子节点的各个实例间类型的变动,不会影响同级节点。

如何生成映射文件.nsm 在Tools菜单中 选中Edit Naming Standards…见图1 选中Glossary输入要映射的字段。见图2 保存生.nsm文件。见图3

图1

图2

图3

如何配置映射文件 在Tools菜单中 选中Model Naming Options…见图1 选中Use File,单击Browse…选中映射文件的路径。见图2 单击Naming Mapping,在Use glossary列中打钩选中。见图3 按OK键。

图1

图2

图3

经验:在nsm文件中出现相同字段名时,是择后出现字段的映射为准。 同时要注意不同的字段是可映射成相同列名(因为在映射是允许的)。

如何把nsm文件同工程合并 新建一个模型工程,在通过比较工程把有映射文件的工程全部导入,然后保存工程,就OK啦。

如何调整表结构列的顺序 一、正向工程中文生成DDL脚本,在脚本 中更改顺序后,新建一个模型导入生成工程,在用原来工程利用比较工程同生成工程进行比较,并新工程的表导入到原工程中 二、直接对列的名字进行对调重命名。 三、在没有. NSM映射文件中有时可以直接调整。

如何在工程中快速查找字段 生成正向工程时,在DDL脚本中查找。 如图

如何设置显示格式 在设计域中右键 根据需要选择配置 如图