DataUml Design 教程7 - 数据库生成模型

  DataUml Design支持数据库生成模型,并支持外键关系,能够根据外键自动生成类与类之间的关系。 目前DataUML Design支持MS Server、MY SQL、Oracle和Access数据库,其它数据库待续。

  DataUml Design支持数据库表生成类图,支持浏览数据库对象功能。

  一、浏览数据库对象

    1、选择要查看的数据库对象,鼠标右键,点击“连接”菜单。如下图7-1

图7-1

      连接成功之后,加载数据库中所有表,如下图7-2

图7-2

    2、再选择数据库节点对象,鼠标右键,出现如下菜单。图7-3

图7-3

    3、点击“浏览数据库”菜单,出现一个新窗口,显示所有数据表信息。如图7-4

图7-4

      目前只显示数据表信息,视图信息在以后的版本中将实现。

    4、选择每个表节点,右边窗口中显示表结构所有信息,包括主外键和索引等信息。如下图7-5

图7-6

    5、选择数据表节点,鼠标右键,弹出的菜单中,点击“加载列”,会在表节点下显示表的字段和键信息。如下图7-7

 图7-7

  二、数据库生成数据模型  

    1、添加数据库前面已经介绍过了,这里不再介绍了,选择要生成数据模型的数据库,如下图7-8,选择“ORCL”数据库。

图7-8

    2、选中需要生成模型的数据库,鼠标右键,先点击“连接”,连接数据库之后,生成数据模型功能才可用,出现如下菜单。图7-9

图7-9

     目前只支持生成C#和JAVA语言的模型,其它语言在以后的版本中将会支持。生成模型过程如下图7-10

图7-10

    3、生成完成

      数据库生成模型完成之后的界面。图7-11      

图7-11

DataUml Design 教程7 - 数据库生成模型,布布扣,bubuko.com

时间: 2024-10-08 04:17:01

DataUml Design 教程7 - 数据库生成模型的相关文章

DataUml Design 教程4-代码生成

Background Some concepts in Mathematics and Computer Science are simple in one or two dimensions but become more complex when extended to arbitrary dimensions. Consider solving differential equations in several dimensions and analyzing the topology o

DataUml Design 教程3-模型与数据库同步

上一节我们已经建立好了数据模型,那么怎么让数据模型和数据库进行同步呢?模型同步到数据库非常简单,只需要模型绑定到数据库即可.DataUml Design目前支持和Oracle与MS Server数据库进行同步. 模型绑定到数据库这里就不再讲解了,不懂的请看上一节内容. 1.同步数据表(模型同步到数据库) 同步原则:①先同步主表,后同步子表.②数据库中表不存在则创建新表,表存在则修改表. 这里我们同步顺序为:供应商信息->采购订单->采购明细 1).选择"供应商信息"单击右键

DataUml Design 教程2-实体建模

DataUml Design (下载)实体建模基于UML类图标准来设计,支持一对一.一对多.多对多关联.模型与开发语言和数据库绑定. 1.新建数据模型 1).选择"数据模型" 节点,点击鼠标右键,在菜单中点击"新建文件夹",在"数据模型"节点下会增加个"文件夹"的子节点.如图2-1. 图 2-1 2).选中新增加的"文件夹"节点,点击鼠标右键,在出现的菜单中点击"重命名",可以给节点重新

DataUml Design 教程1-初识

DataUml Design 是面向开发人员使用的一个永久免费的软件,提高软件的开发效率和代码的规范度.它主要包括三大功能,数据模型.代码生成和UML建模,数据模型功能类似于PowerDesigner软件,代码生成类似于动软的代码生成器. 1.什么是DataUml Design DataUml Design是采用WPF开发的一款软件,该软件功能包括实体类建模.数据库设计.模型与数据库同步.数据库与模型同步.代码生成.文档生成.数据库生成实体模型等功能.以往的软件修改模型之后还得修改数据表结构,需

DataUml Design 教程6-DataUML Design 1.1版本正式发布(支持PD数据模型)

从DataUML Design正式发布到现在有两个月了,由于最近比较忙,到现在才发布1.1版本.以后本人会一直坚持不断完善DataUML Design软件,希望广大程序猿们多多支持. 一.1.1版本新增和改进内容如下 1.支持数据模型元数据导出Word.Excel.PDF文档功能; 2.支持MY SQL.Access数据库; 3.支持加载PowerDesigner数据模型文件; 4.增加数据模型下添加数据包功能; 5.改进新建数据模型时绑定数据库类型功能; 二.生成文档功能 1.打开模型文件如下

DataUml Design 教程5-代码模板介绍(甚于T4模板技术)

DataUml Design 代码模板完全基于C#语言来编写的.不懂写模板的可以请教作者,随时欢迎.下面是一段模板代码,这段代码可以获取一个类结构的所有信息. <#@ template language="C#" HostSpecific="True" #> <# NetUmlTemplateCodeHost host = (NetUmlTemplateCodeHost)(Host); #> 命名空间:<#= host.ClassPro

EF从数据库生成模型,视图生成失败问题及解决方案

1.由于视图是一张虚拟表,没有定义主键,但在EF进入导入的时候需要实体有主键.这就产生了不一致现象.EF有能力能够从视图相关的表的非空字段推断其为视图主键.但如果遇到视图中相关的表字段都是可空的情况怎么办呢? 解决方案: a)使用row_number函数生成一列. b)对表字段使用isnull函数指定默认值,则EF也认为其为视图主键的一部分.与此对应于的是如果不想将一个非空字段转换为视图实体主键,则可以使用nullif函数. 具体可参见:http://stackoverflow.com/ques

《Entity Framework 6 Recipes》中文翻译系列 (40) ------ 第七章 使用对象服务之从跟踪器中获取实体与从命令行生成模型(想解决EF第一次查询慢的,请阅读)

翻译的初衷以及为什么选择<Entity Framework 6 Recipes>来学习,请看本系列开篇 7-5  从跟踪器中获取实体 问题 你想创建一个扩展方法,从跟踪器中获取实体,用于数据保存前执行一些操作. 解决方案 假设你有如图7-7所示的模型. 图7-7. 包含实体Technician和ServiceCall的模型 在这个模型中,每个技术员(technician)都有一些业务服务请求(service call),业务服务请求包含联系人姓名,问题.使用代码清单7-4,创建一个扩展方法获取

DataUml Design 课程6-DataUML Design 1.1版本号正式宣布(支持PD数据模型)

从DataUML Design正式宣布到现在两个月,因为最近忙,出版到现在为止1.1版本号.稍后我们将始终坚持以良好DataUML Design软件,我希望程序员有很多支持. 一.1.1新的和改进的版本的内容,如以下 1.支持数据模型元数据导出Word.Excel.PDF文档功能; 2.支持MY SQL.Access数据库; 3.支持载入PowerDesigner数据模型文件; 4.添加数据模型下加入数据包功能; 5.改进新建数据模型时绑定数据库类型功能; 二.生成文档功能 1.打开模型文件例如