您好,欢迎访问一九零五行业门户网

如何使用Erwin进行基于MySQL的数据库设计_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,然后生成即可
其它类似信息

推荐信息