RSS订阅
RSS订阅TT数据库

如何使用Erwin进行基于MySQL的数据库设计

2008-9-1  选择字号:  | |
打印本文章

导读:ERwin是常用的进行数据库设计的工具,支持众多的数据库,但是不支持MYSQL。本文介绍了使用ERWIN能够进行基于MYSQL数据库的物理设计的方法。

关键词:MySQL Erwin 基于MySQL的数据库 数据库设计

正在加载数据...

  ERwin是常用的进行数据库设计的工具,支持众多的数据库,可惜不支持MYSQL,大概是因为很少有企业用到MYSQL吧,但是MYSQL实际上还是很优秀的。

  为了能够使用ERWIN能够进行基于MYSQL数据库的物理设计,可以采用以下方法步骤:

  (假定你已经有了一个设计好的LOGICAL MODEL)

  1.安装MYSQL的ODBC DRIVER,可以去MYSQL.COM,有链接可以下载。

  2.在ODBC的管理程序中建立一个连接你的MYSQL数据库的USER DSN。

  3.从已建立好的LOGICAL MODEL生成一个基于ODBC 2.0的PHYSICAL MODEL。

  4.这步是重点:

  因为基于ODBC生成的数据库脚本并不完全兼容MYSQL的SQL语法,所以还需要做些其他的工作。例如,有时候需要用到DATETIME TYPE,但是只能生成DATE TYPE,我们可以采用SQL脚本来完成,ERWIN支持的脚本有两种:MODEL-LEVEL, TABLE-LEVEL.前者是针对整个PHYSICAL MODEL,而后者可以用于1个或多个TABLE。根据运行顺序,又分两种:

  Pre Script, Post Script。看名字就知道意思了。如果我们想把表里的"create_ON"的TYPE设置为DATETIME,可以生成一个TABLE-LEVEL SCRIPT:

  alter TABLE %TableName MODIFY create_ON DATETIME%TableName是ERWIN自带的宏,还有许多其他的宏,关于这方面的,可以看帮助。

  你也可以根据自己的需要,定义不同的SCRIPT(例如,需要设置一个字段为AUTO_INCREMENT)。

  5.在FORWARD ENGINEER里根据实际情况选择Pre Script,Post Script,然后生成即可。

原文出处:http://blog.chinaitlab.com/html/67/1675967-31246.html
来源:BLOG    作者:baodi_z    
相关的专家答疑
相关的白皮书
针对MySQL新增的复制特性的测试有哪些步骤?本文详细介绍了第四步:修改你的数据库连接程序以及第五步:一个改进的数据库连接程序。
MySQL内部复制功能是建立在两个或两个以上服务器之间,通过设定它们之间的主-从关系来实现的。其中一个作为主服务器,其它的作为从服务器。
MySQL GUI Tools是一套图形化桌面应用工具套装,可以用来管理MySQL服务器。该套装工具包含三个工具:MySQL Query Browser、MySQL Administrator和……
如何在.NET中访问MySQL数据库呢?也许很多人马上会说:用OLEDB嘛,但是事实上采用.NET OleDb Data Provider并不能访问MySQL,如果你使用的话,系统就会提示你……
MySQLDriverCS是MySQL数据库的一个免费开源的.NET驱动程序。和Sql .NET Data Provider是为Sql Server一样,它是专门为MySQL设计的,可以叫做MySQL .NET Data Provider。

本专题介绍了SQL Server服务代理相关方面的知识,包括SQL Server服务代理基础知识的概述、消息类型、契约、队列、服务和路由、SEND命令和RECEIVE命令、性能方面的改进以及对运行状况的监控等等。

无论你是否计划将SQL Server数据库转换服务(DTS)包迁移到SQL Server集成服务(SSIS)或在SQL Server 2005里运行DTS包,都需要专家的一些建议。这一指南主要是包括SSIS的相关基础知识、技巧帮助你进行SSIS调整,还介绍了SSIS有经验的一些用户的具体信息等等。

子查询是一个嵌套在SELECT、INSERT、UPDATE 或DELETE语句,或者另一个子查询里的查询。一个子查询可以返回一行或多行结果给父查询。标量子查询是只返回一个值的查询:只有一个字段的一行记录。标量子查询可以在SQL语句的大多数位置,其中你可以使用一个表达式或一个实际值。
最新更新
专家答疑
技巧
Michael Hillenbrand
你能解释一下数据库公程师、数据库架构师以及数据库管理员之间有什么区别吗?数据库管理员:这是目前最普遍使用的对从事数据库相关的工作的人的头衔。数据库管理员是指……
Brian Peasland
对5GB大小的Oracle 7.3存档或删除的最佳办法是什么?为了便于管理机构查询,这些数据至少需要再用20年的时间。我们担心将来我们不能对它重新获取并迁入一个更新的……
Rudy Limeback
如何创建一个约束限制2007年1月1日之前的日期被录入?用CHECK约束就可以。如下面的示例……