今天初步学习了PowerDesigner,主要学习的内容有以下几个方面:
1、powerDesigner的功能之一是建立一个数据库的关系图,这里选用的数据库是MySql,基本的建立过程是这样的:
a.选择File-->new model-->physical Data model-->physical Diagram,点击ok就可以了。
b.在右边的框里面选择Table按钮,点击一下,然后在舞台点击一下(拖拽是没用的),Table创建成功。
c.双击Table进入,Column列里面是有Name、id、comment、DataType、Length等,其中Name和id可以是相同的,如果要取消Name和id同步的话,方法是:
选择Tools-->General Option-->Dialog-->Name to code mirroring取消掉就可以了。comment就是相当于备注一样的东西,当你过了很久回来看这些东西
的时候,你会发现你看不懂你当初写的一大堆属性的意思,加comment可以让你一目了然。DataType就是数据类型,这里需要注意的是:你选择的数据类型要是
所有数据库(MySql,sql Server等)。数据类型有(%)的数据是要有长度的在len里面写。
2、两表之间建立主外键:点击右边菜单里面的Reference,从参照表拖拽到被参照表,这样外键关系就建立好了。双击击中间的那条线进入主外键编辑模式,里面有
一个Joins选项,如果你想要把所有的主键都设置外键的话,在Parent key里面设置为Key1,如果你不想,比如两张表的id并不需要外键,那么你可以在Parent key
里面选择None,然后可以随意删除父表里面的主键比如id(注意这里可以为不是主键的属性添加外键,点击右上角的Reuse Column即可。)