基于Visio的数据库建模.pptx

上传人:wuy****n92 文档编号:73761717 上传时间:2023-02-22 格式:PPTX 页数:40 大小:792.10KB
返回 下载 相关 举报
基于Visio的数据库建模.pptx_第1页
第1页 / 共40页
基于Visio的数据库建模.pptx_第2页
第2页 / 共40页
点击查看更多>>
资源描述

《基于Visio的数据库建模.pptx》由会员分享,可在线阅读,更多相关《基于Visio的数据库建模.pptx(40页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Visual Studio.NET企业设企业设计师版中的基于计师版中的基于Visio的的数据数据库建模库建模日程日程l l建模过程建模过程l l运用对象角色建模运用对象角色建模(ORM)方法设计数据库方法设计数据库 l l创建实体关系图创建实体关系图(ER Diagram)l l创建数据库创建数据库l l对现有数据库进行反向工程对现有数据库进行反向工程 l l修改数据库修改数据库l l对代码进行操作对代码进行操作预备知识预备知识l l数据库数据库l l数据库模型概念数据库模型概念日程日程l l建模过程建模过程l l运用对象角色建模运用对象角色建模(ORM)方法设计数据库方法设计数据库 l l创

2、建实体关系图创建实体关系图(ER Diagram)l l创建数据库创建数据库l l对现有数据库进行反向工程对现有数据库进行反向工程 l l修改数据库修改数据库l l对代码进行操作对代码进行操作建模过程建模过程为什么要建立数据库模型为什么要建立数据库模型?l l数据库强制业务规则数据库强制业务规则 建立模型迫使你为业务规则提供文档建立模型迫使你为业务规则提供文档建立模型迫使你为业务规则提供文档建立模型迫使你为业务规则提供文档建立模型让你决定数据库如何强制业务规则建立模型让你决定数据库如何强制业务规则建立模型让你决定数据库如何强制业务规则建立模型让你决定数据库如何强制业务规则l l识别重要的事物识

3、别重要的事物及早识别潜在的瓶颈及早识别潜在的瓶颈及早识别潜在的瓶颈及早识别潜在的瓶颈设计更高性能的重要的事物设计更高性能的重要的事物设计更高性能的重要的事物设计更高性能的重要的事物l l降低维护费用降低维护费用数据库结构已归档数据库结构已归档数据库结构已归档数据库结构已归档决定及权衡取舍已归档决定及权衡取舍已归档决定及权衡取舍已归档决定及权衡取舍已归档l l数据库满足业务需求数据库满足业务需求建模过程建模过程概念层概念层l l对象角色建模对象角色建模 (ORM)允许你把注意力集中在系统中的对象和他允许你把注意力集中在系统中的对象和他允许你把注意力集中在系统中的对象和他允许你把注意力集中在系统中

4、的对象和他们所扮演的角色们所扮演的角色们所扮演的角色们所扮演的角色可用于数据库的概念层设计阶段可用于数据库的概念层设计阶段可用于数据库的概念层设计阶段可用于数据库的概念层设计阶段企业设计师版很容易把企业设计师版很容易把企业设计师版很容易把企业设计师版很容易把ORMORM模型转换成模型转换成模型转换成模型转换成 ERER图图图图建模过程建模过程逻辑层逻辑层l l创建实体关系图创建实体关系图 (ERD)系统用实体和属性等术语来描述系统用实体和属性等术语来描述系统用实体和属性等术语来描述系统用实体和属性等术语来描述可用于数据库的逻辑层设计阶段可用于数据库的逻辑层设计阶段可用于数据库的逻辑层设计阶段可

5、用于数据库的逻辑层设计阶段企业设计师版很容易从企业设计师版很容易从企业设计师版很容易从企业设计师版很容易从ERER图创建物理的数图创建物理的数图创建物理的数图创建物理的数据库据库据库据库建模过程建模过程物理层物理层l l企业设计师版中的工具使你很容易编辑数企业设计师版中的工具使你很容易编辑数据库里的各种对象据库里的各种对象 表表表表 视图视图 存储过程存储过程存储过程存储过程 函数函数函数函数 触发器触发器触发器触发器 CheckCheck子句子句子句子句 Visual Studio企业设计师版企业设计师版l l包含包含Visio专业版专业版,加上加上:数据库架构生成数据库架构生成数据库架构生

6、成数据库架构生成 直接生成或通过直接生成或通过直接生成或通过直接生成或通过DDLDDL脚本间接生成脚本间接生成脚本间接生成脚本间接生成模型错误检查模型错误检查模型错误检查模型错误检查模型模型模型模型-数据库同步化数据库同步化数据库同步化数据库同步化数据库报告数据库报告数据库报告数据库报告基于业务规则的数据库设计基于业务规则的数据库设计基于业务规则的数据库设计基于业务规则的数据库设计 (ORM)(ORM)日程日程l l建模过程建模过程l l运用对象角色建模运用对象角色建模(ORM)方法设计数据库方法设计数据库 l l创建实体关系图创建实体关系图(ER Diagram)l l创建数据库创建数据库l

7、 l对现有数据库进行反向工程对现有数据库进行反向工程 l l修改数据库修改数据库l l对代码进行操作对代码进行操作用用ORM设计数据库设计数据库基于业务规则的设计基于业务规则的设计l l对象角色建模对象角色建模(ORM)使用自然语言的事实和例子进行概念层数据库使用自然语言的事实和例子进行概念层数据库使用自然语言的事实和例子进行概念层数据库使用自然语言的事实和例子进行概念层数据库设计设计设计设计自动生成逻辑数据库和物理数据库模型自动生成逻辑数据库和物理数据库模型自动生成逻辑数据库和物理数据库模型自动生成逻辑数据库和物理数据库模型通过非技术人员可理解的语言来产生数据库模通过非技术人员可理解的语言来

8、产生数据库模通过非技术人员可理解的语言来产生数据库模通过非技术人员可理解的语言来产生数据库模型型型型用用ORM设计数据库设计数据库l l对象角色建模对象角色建模 (ORM)(ORM)是是:易理解易理解易理解易理解 用英语及直观的图形来表述事实和规则用英语及直观的图形来表述事实和规则用英语及直观的图形来表述事实和规则用英语及直观的图形来表述事实和规则可靠可靠可靠可靠 用英语及数据抽样来验证规则用英语及数据抽样来验证规则用英语及数据抽样来验证规则用英语及数据抽样来验证规则易表达易表达易表达易表达 用图形捕获更多的业务规则用图形捕获更多的业务规则用图形捕获更多的业务规则用图形捕获更多的业务规则稳定稳

9、定稳定稳定 把模型和数据库变化所产生的影响减少到最小把模型和数据库变化所产生的影响减少到最小把模型和数据库变化所产生的影响减少到最小把模型和数据库变化所产生的影响减少到最小用用ORM设计数据库设计数据库输入业务规则输入业务规则l l在在ORM模型中要表述业务规则模型中要表述业务规则,将每个事将每个事实用对象类型和谓词实用对象类型和谓词例子例子例子例子 Employee Employee works forworks for Department Department Employee Employee 和和和和 Department Department 是对象类型是对象类型是对象类型是对象类

10、型 两者关系由谓词两者关系由谓词两者关系由谓词两者关系由谓词“works forworks for”来表述来表述来表述来表述 添加约束添加约束添加约束添加约束 EachEach Employee works for Employee works for at most oneat most one Department Department用用ORM设计数据库设计数据库事实编辑器事实编辑器l l定义一个新的事实定义一个新的事实Employee works for DepartmentEmployee works for DepartmentDepartment employs Employee

11、Department employs Employee用用ORM设计数据库设计数据库输入约束输入约束l l回答自然语言问题来定义约束回答自然语言问题来定义约束用用ORM设计数据库设计数据库ORM 模型到逻辑模型模型到逻辑模型l l创建一个新的逻辑数据库模型创建一个新的逻辑数据库模型创建一个新的逻辑数据库模型创建一个新的逻辑数据库模型File New Database ModelFile New Database Modell l把把把把ORMORM模型添加到逻辑数据库模型的项目列表中模型添加到逻辑数据库模型的项目列表中模型添加到逻辑数据库模型的项目列表中模型添加到逻辑数据库模型的项目列表中l

12、l通过通过通过通过生成生成生成生成这个项目把这个项目把这个项目把这个项目把ORMORM模型转换成逻辑模型模型转换成逻辑模型模型转换成逻辑模型模型转换成逻辑模型l l把生成的表拖到绘图页上来查看结果把生成的表拖到绘图页上来查看结果把生成的表拖到绘图页上来查看结果把生成的表拖到绘图页上来查看结果用用ORM建模建模演示演示#1日程日程l l建模过程建模过程l l运用对象角色建模运用对象角色建模(ORM)方法设计数据库方法设计数据库 l l创建实体关系图创建实体关系图(ER Diagram)l l创建数据库创建数据库l l对现有数据库进行反向工程对现有数据库进行反向工程 l l修改数据库修改数据库l

13、l对代码进行操作对代码进行操作创建实体关系图创建实体关系图 概述概述l lERER图图图图允许你详细说明数据库是如何实现你的允许你详细说明数据库是如何实现你的允许你详细说明数据库是如何实现你的允许你详细说明数据库是如何实现你的ORMORM概念模型的概念模型的概念模型的概念模型的允许你定义具体的数据库细节允许你定义具体的数据库细节允许你定义具体的数据库细节允许你定义具体的数据库细节 索引索引索引索引 键键键键 触发器触发器触发器触发器 关系基数关系基数关系基数关系基数 扩展属性扩展属性扩展属性扩展属性 文件组文件组文件组文件组 创建实体关系图创建实体关系图 界面界面模版模版表和视图表和视图窗口窗

14、口数据库数据库属性窗口属性窗口创建实体关系图创建实体关系图 扩展属性扩展属性l l数据库属性窗口让你对表数据库属性窗口让你对表,列列,关系等关系等设置扩展属性设置扩展属性例子例子例子例子 SQL ServerSQL Server 中的文件组属性中的文件组属性中的文件组属性中的文件组属性 Oracle Oracle 和和和和 DB2DB2 中的表空间属性中的表空间属性中的表空间属性中的表空间属性创建实体关系图创建实体关系图 演示演示#2日程日程l l建模过程建模过程l l运用对象角色建模运用对象角色建模(ORM)方法设计数据库方法设计数据库 l l创建实体关系图创建实体关系图(ER Diagra

15、m)l l创建数据库创建数据库l l对现有数据库进行反向工程对现有数据库进行反向工程 l l修改数据库修改数据库l l对代码进行操作对代码进行操作创建数据库创建数据库 概述概述l l生成物理数据库生成物理数据库:一个新的数据库一个新的数据库一个新的数据库一个新的数据库使用现有的数据库使用现有的数据库使用现有的数据库使用现有的数据库l l确认确认创建数据库创建数据库 演示演示#5日程日程l l建模过程建模过程l l运用对象角色建模运用对象角色建模(ORM)方法设计数据库方法设计数据库 l l创建实体关系图创建实体关系图(ER Diagram)l l创建数据库创建数据库l l对现有数据库进行反向工

16、程对现有数据库进行反向工程 l l修改数据库修改数据库l l对代码进行操作对代码进行操作对现有数据库进行反向工程对现有数据库进行反向工程 概述概述l l生成生成ER模型模型ORM模型模型l l给现有的数据库结构建立文档记录给现有的数据库结构建立文档记录l l允许你对数据库设计作出更全面的决定允许你对数据库设计作出更全面的决定反向工程反向工程演示演示#3日程日程l l建模过程建模过程l l运用对象角色建模运用对象角色建模(ORM)方法设计数据库方法设计数据库 l l创建实体关系图创建实体关系图(ER Diagram)l l创建数据库创建数据库l l对现有数据库进行反向工程对现有数据库进行反向工程

17、 l l修改数据库修改数据库l l对代码进行操作对代码进行操作修改数据库修改数据库 概述概述l l用新的变化更新数据库用新的变化更新数据库生成生成生成生成DDLDDL脚本脚本脚本脚本更新直接数据库更新直接数据库更新直接数据库更新直接数据库l l冲突检测冲突检测 修改数据库修改数据库 演示演示#4日程日程l l建模过程建模过程l l运用对象角色建模运用对象角色建模(ORM)方法设计数据库方法设计数据库 l l创建实体关系图创建实体关系图(ER Diagram)l l创建数据库创建数据库l l对现有数据库进行反向工程对现有数据库进行反向工程 l l修改数据库修改数据库l l对代码进行操作对代码进行

18、操作对代码进行操作对代码进行操作 两种方法两种方法l l作为设计和实现过程的一环作为设计和实现过程的一环,可有两种可有两种方法来对代码进行操作方法来对代码进行操作在在在在VisioVisio设计工具中访问代码设计工具中访问代码设计工具中访问代码设计工具中访问代码在在在在Visual StudioVisual Studio的的的的Server ExplorerServer Explorer访问访问访问访问代码代码代码代码对代码进行操作对代码进行操作Server Explorerl l可以编辑可以编辑,创建创建:表表表表视图视图视图视图存储过程存储过程存储过程存储过程函数函数函数函数l l与存储过

19、程调试程序集成与存储过程调试程序集成对代码进行操作对代码进行操作代码窗口代码窗口/代码编辑器代码编辑器l l使用代码窗口使用代码窗口/代码编辑器查看并编辑数据代码编辑器查看并编辑数据库代码库代码对代码进行操作对代码进行操作演示演示#6总结总结l lVisio 企业设计师版可以使你企业设计师版可以使你:在概念建模阶段很容易地创建在概念建模阶段很容易地创建在概念建模阶段很容易地创建在概念建模阶段很容易地创建ORMORM图图图图把把把把ORMORM图转换成图转换成图转换成图转换成ERERERER图图图图,此此此此ERER图包含关于数图包含关于数图包含关于数图包含关于数据库实现的详细的信息据库实现的详

20、细的信息据库实现的详细的信息据库实现的详细的信息很容易地从很容易地从很容易地从很容易地从ERER图生成物理数据库图生成物理数据库图生成物理数据库图生成物理数据库很容易地从现有的数据库创建很容易地从现有的数据库创建很容易地从现有的数据库创建很容易地从现有的数据库创建ORMORM图和图和图和图和ERER图图图图更多的信息更多的信息l lMSDN Web 站点站点 l lVisual Studio 站点站点l l关于建模的资源关于建模的资源更多的信息更多的信息l l书籍书籍Handbook of Relational Database DesignHandbook of Relational Database Design.Fleming et al Fleming et al Foundations of Databases:The Logical Foundations of Databases:The Logical LevelLevel.Abiteboul et al.Abiteboul et alInformation Modeling and Relational Information Modeling and Relational DatabasesDatabases.Terry Halpin .Terry Halpin 问题与回答问题与回答

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁