浏览 2784 次
锁定老帖子 主题:PowerDesigner数据模型设计拾遗
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
作者 | 正文 | |||||||||||||||||||||||||||||||||||
发表时间:2010-02-04
最后修改:2010-02-04
最近在使用PowerDesigner设计数据模型中总结了些规范和经验,简要如下:
1.使用适合的INT类型作为参数列,在MySQL数据库中的TINYINT对应于Oracle的数据类型为NUMBER(3,0)
2.关于表的列设计,用customer_key做自增列主键,使用sequence对应于主键列;customer_id存放唯一约束的候选键编码且用户可修改此编码;customer_name存放名称。这样不使用customer_id做主键,而使用customer_key自增列做主键的好处是对于customer_id修改后不会影响以此表做外键的表。
3.PowerDesigner生成的DDL脚本中带有双引号需自行清除,因为Oracle中建表时如使用双引号则表名将区分大小写,这将导致很多这不到表名的以外发生。
4.PowerDesigner中添加唯一性约束的办法是在表属性页面的Keys页中添加一个AK_开头的Key,然后在其中添加列。此方法也可用来创建候选键。
数据模型设计又很多好的实践及顾泽,希望有经验的同学能分享下。
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
||||||||||||||||||||||||||||||||||||
返回顶楼 | ||||||||||||||||||||||||||||||||||||