基于Visio的数据库建模.ppt_第1页
基于Visio的数据库建模.ppt_第2页
基于Visio的数据库建模.ppt_第3页
基于Visio的数据库建模.ppt_第4页
基于Visio的数据库建模.ppt_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

VisualStudio NET企业设计师版中的基于Visio的数据库建模 曹严明软件开发工程师微软 日程 建模过程运用对象角色建模 ORM 方法设计数据库创建实体关系图 ERDiagram 创建数据库对现有数据库进行反向工程修改数据库对代码进行操作 预备知识 数据库数据库模型概念 日程 建模过程运用对象角色建模 ORM 方法设计数据库创建实体关系图 ERDiagram 创建数据库对现有数据库进行反向工程修改数据库对代码进行操作 建模过程为什么要建立数据库模型 数据库强制业务规则建立模型迫使你为业务规则提供文档建立模型让你决定数据库如何强制业务规则识别重要的事物及早识别潜在的瓶颈设计更高性能的重要的事物降低维护费用数据库结构已归档决定及权衡取舍已归档数据库满足业务需求 建模过程概念层 对象角色建模 ORM 允许你把注意力集中在系统中的对象和他们所扮演的角色可用于数据库的概念层设计阶段企业设计师版很容易把ORM模型转换成ER图 建模过程逻辑层 创建实体关系图 ERD 系统用实体和属性等术语来描述可用于数据库的逻辑层设计阶段企业设计师版很容易从ER图创建物理的数据库 建模过程物理层 企业设计师版中的工具使你很容易编辑数据库里的各种对象表视图存储过程函数触发器Check子句 VisualStudio 企业设计师版 包含Visio 专业版 加上 数据库架构生成直接生成或通过DDL脚本间接生成模型错误检查模型 数据库同步化数据库报告基于业务规则的数据库设计 ORM 日程 建模过程运用对象角色建模 ORM 方法设计数据库创建实体关系图 ERDiagram 创建数据库对现有数据库进行反向工程修改数据库对代码进行操作 用ORM设计数据库基于业务规则的设计 对象角色建模 ORM 使用自然语言的事实和例子进行概念层数据库设计自动生成逻辑数据库和物理数据库模型通过非技术人员可理解的语言来产生数据库模型 用ORM设计数据库 对象角色建模 ORM 是 易理解用英语及直观的图形来表述事实和规则可靠用英语及数据抽样来验证规则易表达用图形捕获更多的业务规则稳定把模型和数据库变化所产生的影响减少到最小 用ORM设计数据库输入业务规则 在ORM模型中要表述业务规则 将每个事实用对象类型和谓词例子EmployeeworksforDepartmentEmployee和Department是对象类型两者关系由谓词 worksfor 来表述添加约束EachEmployeeworksforatmostoneDepartment 用ORM设计数据库事实编辑器 定义一个新的事实EmployeeworksforDepartmentDepartmentemploysEmployee 用ORM设计数据库输入约束 回答自然语言问题来定义约束 用ORM设计数据库ORM模型到逻辑模型 创建一个新的逻辑数据库模型File New DatabaseModel把ORM模型添加到逻辑数据库模型的项目列表中通过生成这个项目把ORM模型转换成逻辑模型把生成的表拖到绘图页上来查看结果 用ORM建模演示 1 日程 建模过程运用对象角色建模 ORM 方法设计数据库创建实体关系图 ERDiagram 创建数据库对现有数据库进行反向工程修改数据库对代码进行操作 创建实体关系图概述 ER图允许你详细说明数据库是如何实现你的ORM概念模型的允许你定义具体的数据库细节索引键触发器关系基数扩展属性文件组 创建实体关系图界面 模版 表和视图窗口 数据库属性窗口 创建实体关系图扩展属性 数据库属性窗口让你对表 列 关系等设置扩展属性例子SQLServer中的文件组属性Oracle和DB2中的表空间属性 创建实体关系图演示 2 日程 建模过程运用对象角色建模 ORM 方法设计数据库创建实体关系图 ERDiagram 创建数据库对现有数据库进行反向工程修改数据库对代码进行操作 创建数据库概述 生成物理数据库 一个新的数据库使用现有的数据库确认 创建数据库演示 5 日程 建模过程运用对象角色建模 ORM 方法设计数据库创建实体关系图 ERDiagram 创建数据库对现有数据库进行反向工程修改数据库对代码进行操作 对现有数据库进行反向工程概述 生成ER模型ORM模型给现有的数据库结构建立文档记录允许你对数据库设计作出更全面的决定 反向工程演示 3 日程 建模过程运用对象角色建模 ORM 方法设计数据库创建实体关系图 ERDiagram 创建数据库对现有数据库进行反向工程修改数据库对代码进行操作 修改数据库概述 用新的变化更新数据库生成DDL脚本更新直接数据库冲突检测 修改数据库演示 4 日程 建模过程运用对象角色建模 ORM 方法设计数据库创建实体关系图 ERDiagram 创建数据库对现有数据库进行反向工程修改数据库对代码进行操作 对代码进行操作两种方法 作为设计和实现过程的一环 可有两种方法来对代码进行操作在Visio设计工具中访问代码在VisualStudio的ServerExplorer访问代码 对代码进行操作ServerExplorer 可以编辑 创建 表视图存储过程函数与存储过程调试程序集成 对代码进行操作代码窗口 代码编辑器 使用代码窗口 代码编辑器查看并编辑数据库代码 对代码进行操作演示 6 总结 Visio企业设计师版可以使你 在概念建模阶段很容易地创建ORM图把ORM图转换成ER图 此ER图包含关于数据库实现的详细的信息很容易地从ER图生成物理数据库很容易地从现有的数据库创建ORM图和ER图 更多的信息 MSDNWeb站点VisualStudio站点 更多的信息 书籍HandbookofRelationalDatabaseDesig

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论