ERWin与MySQL建模讨论
如何使用Erwin进行基于MYSQL的数据库设计 EzJB KQ
作者: 出处:Unix爱好者家园unix-cd.com 更新时间: 2005年10月23日 VmWf.(H;J
ERwin是常用的进行数据库设计的工具,支持众多的数据库,可惜不支持MYSQL, &;=}!6
大概是因为很少有企业用到MYSQL吧,但是MYSQL实际上还是很优秀的。 ,h|Jss
% Pyq,7+
为了能够使用ERWIN能够进行基于MYSQL数据库的物理设计,可以采用以下方法步骤: !0D"BL,w
(假定你已经有了一个设计好的LOGICAL MODEL) D1=I`]
4FZ=s7KA
1.安装MYSQL的ODBC DRIVER,可以去MYSQL.COM,有链接可以下载。 *uv`o~;
2.在ODBC的管理程序中建立一个连接你的MYSQL数据库的USER DSN。 #W^.* CI
3.从已建立好的LOGICAL MODEL生成一个基于ODBC 2.0的PHYSICAL MODEL。 e@C9B1 4#
4.这步是重点: 5> ERWb
因为基于ODBC生成的数据库脚本并不完全兼容MYSQL的SQL语法,所以还需要做些其他的工作。 %0a ;9Y
例如,有时候需要用到DATETIME TYPE,但是只能生成DATE TYPE,我们可以采用 1? vi:
SQL脚本来完成,ERWIN支持的脚本有两种:MODEL-LEVEL, TABLE-LEVEL.前者是针对 x,xmH_y9e
整个PHYSICAL MODEL,而后者可以用于1个或多个TABLE。根据运行顺序,又分两种: &mw y
Pre script, Post script。看名字就知道意思了。如果我们想把表里的"CREATE_ON" 6.1a][E4H
的TYPE设置为DATETIME,可以生成一个TABLE-LEVEL script: <V!p/{rz0
ALTER TABLE %TableName MODIFY CREATE_ON DATETIME d|S<-` W
%TableName是ERWIN自带的宏,还有许多其他的宏,关于这方面的,可以看帮助。 Fn~vM^
你也可以根据自己的需要,定义不同的script(例如,需要设置一个字段为 7fmq)}i
AUTO_INCREMENT)。 W5Ws@O+ KO
5.在FORWARD ENGINEER里根据实际情况选择Pre script,Post script,然后生成即可。
以上我不明白的地方是:“可以根据自己的需要,定义不同的script(例如,需要设置一个字段为 7fmq)}i
AUTO_INCREMENT)。”
请问大家有没有人知道该怎么做呢,盼望各位赐教!
|