讲解Microsoft® Visio® Enterprise模块

开发 后端
原来看了许多关于Microsoft® Visio® Enterprise的Demo。而我用的是VS2005,我在使用这些小样时,基本上绝大部分基于VS2003的Asp.net工程都因为少数文件无法转换而无法加载工程,为此我也苦恼很久,后来终于让我找到了解决办法。

本文主要讲述Microsoft® Visio® Enterprise,怎样创建Visual Studio 2010 Ultimate Beta 2项目。这些内容都是一些门户网站和技术论坛找到的,中间可能有不少错误是我没有挑出的,欢迎大家指正。

ORM 架构可以通过实施正向工程获得逻辑数据库架构,从中可以生成用于多种数据库管理系统 (DBMS) 的物理数据库架构。对物理数据库的结构实施反向工程可以获得逻辑数据库架构或 ORM 架构。#t#

***发布的 Microsoft® Visio® Enterprise 产品只包含 Standard 版和 Professional 版,Professional 版包含了以前单独的 Technical 版,但不包含 Enterprise 版。虽然 Visio 2002 Professional 包含 ORM 模具,但仅用于绘图,因为它的 ORM 图表无法映射到逻辑数据库架构,并且无法通过实施反向工程从物理数据库获得。Visio 2002 Professional 包含数据库建模解决方案,用于定义新的逻辑数据库架构或从现有数据库对其实施反向工程,但是不能实施正向工程获得物理数据库架构。

Microsoft 曾经一度在其 Visual Studio 产品范围内支持数据库设计和程序代码设计(使用 UML)。在收购了 Visio Corporation 之后,Microsoft 有两种独立的产品(Visio Enterprise 和 Visual Studio)都支持数据库设计和 UML,从而在功能上有明显的重复。为了统一这些产品功能,首先 Visio Enterprise 内原有的深层建模解决方案已被增强并转移到 Microsoft 新产品 Visio for Enterprise Architects (VEA) 中(该产品包含在 Microsoft® Visual Studio® .NET Enterprise Architect 中)。

这些基于Microsoft® Visio® Enterprise的建模解决方案都包含在 Visual Studio .NET Enterprise 的 Beta 2 中,随后发布的最终版本也会包括这些方案。VEA 中的深层 ORM 解决方案与 Visio Professional 中简单的 ORM 绘图模具完全不同,并且二者不能互相转换。不过,VEA 中的数据库建模解决方案可以从 Visio Professional 中导入,然后对其实施正向工程,获得 DDL 脚本或物理数据库架构。

本系列文章简单介绍了Microsoft® Visio® Enterprise如何在 VEA 内使用数据库建模解决方案。Microsoft Corporation 已获得文中各方面信息(例如,公司名、产品名、用户界面)的商标权、版权或专利权。本文主要介绍 ORM 解决方案的基本内容,假定本文的读者已经熟悉 ORM 和关系数据库建模。ORM 的概述可从网上下载 [参考书目 1 和参考书目 2]。ORM 的深层处理和数据库建模将在我***出版的书 [参考书目 3] 中讨论。

Microsoft® Visio® Enterprise为实体类型提供引用方案后,就不需要在以后指定事实类型时重复引用方案了。与实体类型不同,值类型(例如,EmployeeName [雇员姓名]、RoomNr [房间号])没有引用方案,由于其实例仅为文字常数(例如,用于命名或引用实体的字符串或数字),因此它们可以标识其自身。在 Freeform 模式中,值类型通过附加空括号 [()] 来标识。下面提供了使用正式的、自由绘制语法的某些事实类型的示例:

  1. Employee(empNr) works for / employs Department(code)  
  2. Employee has EmployeeName()  
  3. Employee has MobileNr()  
  4. Employee drives / is driven by Car(regNr)  
责任编辑:chenqingxiang 来源: 腾讯科技
相关推荐

2010-06-03 15:23:48

2010-05-26 17:17:25

2009-07-16 14:22:02

Windows Emb

2012-05-24 09:47:26

ibmdw

2009-12-01 11:40:16

机架式UPS

2010-12-31 14:23:57

Exchange Se

2009-06-19 17:33:56

ibmdwLouts

2013-06-24 10:21:47

面向对象Web应用JavaScript

2011-08-03 09:55:30

WindowsPowe组策略

2012-04-05 13:29:36

ibmdw

2011-05-18 11:04:13

丽台WinFast®

2011-04-20 11:11:33

SQLSET QUOTED_

2009-02-10 12:55:39

自定义控件AJAX.NET

2010-08-16 15:50:24

DB2® access

2010-11-23 10:56:30

Microsoft L

2011-08-05 14:12:33

注册表默认打开方式

2016-05-19 10:04:33

华为FusionSpher

2012-08-17 10:48:20

IBMdW

2009-09-17 11:54:36

WSUS服务器

2017-02-06 17:55:52

华为
点赞
收藏

51CTO技术栈公众号