Home >Database >Mysql Tutorial >如何使用Erwin进行基于MySQL的数据库设计_MySQL

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

WBOY
WBOYOriginal
2016-06-01 14:00:551230browse

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,然后生成即可

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn