最近在使用PowerDesigner设计数据模型中总结了些规范和经验,简要如下:
1.使用适合的INT类型作为参数列,在MySQL数据库中的TINYINT对应于Oracle的数据类型为NUMBER(3,0)
序号 |
数据类型 |
子节数(byte) |
位数 |
存储范围 |
1 |
TINYINT |
1 |
2 ˆ 8 |
0–255 |
2 |
SMALLINT |
2 |
2 ˆ 16 |
0–65532 |
3 |
MEDIUMINT |
3 |
2 ˆ 24 |
0–16,777,215 |
4 |
INT |
4 |
2 ˆ 32 |
0–4,294,967,295 |
5 |
INTEGER |
4 |
2 ˆ 32 |
0–4,294,967,295 |
6 |
BIGINT |
8 |
2 ˆ 64 |
0–18,446,744,073,709,551,615
|
2.关于表的列设计,用customer_key做自增列主键,使用sequence对应于主键列;customer_id存放唯一约束的候选键编码且用户可修改此编码;customer_name存放名称。这样不使用customer_id做主键,而使用customer_key自增列做主键的好处是对于customer_id修改后不会影响以此表做外键的表。
3.PowerDesigner生成的DDL脚本中带有双引号需自行清除,因为Oracle中建表时如使用双引号则表名将区分大小写,这将导致很多这不到表名的以外发生。
4.PowerDesigner中添加唯一性约束的办法是在表属性页面的Keys页中添加一个AK_开头的Key,然后在其中添加列。此方法也可用来创建候选键。
数据模型设计又很多好的实践及顾泽,希望有经验的同学能分享下。
分享到:
相关推荐
PowerDesigner数据模型转换 使用PD12的时候找的资料,
PowerDesigner 概念数据模型文档 PowerDesigner 概念数据模型文档
从PowerDesigner概念设计模型
Powerdesigner数据模型 相关物料模型、概念模型、UML模型介绍
powerdesigner进行相关物理数据模型的使用技巧的操作说明
PowerDesigner数据库模型表内容大小写转换,可对表名称、字段名称、字段类型标识字符、主外键依赖等字符串进行大小写转换操作
PowerDesigner概念设计模型实例
powerdesigner生成数据字典模板,powerdesigner生成数据字典模板,powerdesigner生成数据字典模板powerdesigner生成数据字典模板powerdesigner生成数据字典模板powerdesigner生成数据字典模板powerdesigner生成数据...
PowerDesigner数据字典模板
PowerDesigner概念模型实体、属性的创建.pdf 学习资料 复习资料 教学资源
和用PowerDesigner建立数据仓库多维模型的研究
1、 概念数据模型 (CDM) (CONCEPTUAL DATA MODEL) 2、 逻辑数据模型 (LDM) 3、 物理数据模型 (PDM) (PHYSICAL DATA MODEL)-最主要和常用的数据库模型 4、 面向对象模型 (OOM) (OBJCET ORIENTED MODEL) 5、 业务...
PowerDesigner PostgreSQL 物理模型 逆向
PD、powerdesigner 概念模型PD、powerdesigner 概念模型PD、powerdesigner 概念模型PD、powerdesigner 概念模型PD、powerdesigner 概念模型
下面我对PowerDesigner工具在64位操作系统上的使用做特别说明。由于PowerDesigner工具与数据库的关联通常借助于系统管理工具ODBC来完成。64位操作系统可以安装32位PowerDesigner软件,但无法使用PowerDesigner进行...
PowerDesigner概念模型(ER图)中关系(Relation)的超详细说明及案例
很多PowerDesigner的教程都是很大很空,但是这个是我总结所得,里面的说明有很多截图,使得你对这个软件的功能及用法一目了然。
本文主要介绍PowerDesigner中概念数据模型 CDM的基本概念
PowerDesigner是Sybase的企业建模和设计解决方案,采用模型驱动方法,将业务与IT结合起来,可帮助部署有效的企业体系架构,并为研发生命周期管理提供强大的分析与设计技术。PowerDesigner独具匠心地将多种标准数据...
使用PowerDesigner进行数据库设计