1.使用Powerdesigner设计概念模型
2.新建物理数据模型(PDM)
3.从物理模型到处SQL脚本
4.将PowerDesigner的概念模型转换成物理模型并到处SQL语句
从概念模型转物理模型:Tools——>Generate Physical Data Model
从物理模型生成数据库脚本:Database——>Generate Database
注意:
外键
只有在物理模型中才能设置并显示外键。
在概念模型中只能设置实体之间的联系relationShip,设置relation的属性,但是在概念模型那里只能看见relationship,但是不能看见外键的,只有在物理模型的地方才可以看到。将概念模型转换成物理模型后就可以看到外键了。
用powerdesigner设计的概念模型(CDM)生成物理模型(PDM)时,主表默认的外键名是对应的外键表的主键名
经笔者亲自尝试后,总结,在概念模型中设置“外键”的方法:将两个实体(Entity)用关系(RelationShip)联系起来。
eg:
如下两个表,表Sex的主键SexId是表Person的外键,在概念模型中应如下设置:
生成物理模型后即如下所示:
参考网站:
联系RelationShip:
powerDesigner的概念模型中有四种联系:一对一(ONE TO ONE)联系、一对多(ONE TO MANY)联系、多对一(MANY TO ONE)联系和多对多联系(MANY TO MANY)。
参考网站:
自增:只有在物理模型中才能设置自增属性。
建表时:Name是在显示时使用的名称,而Code是在代码中使用的名称.