`

PowerDesigner数据模型设计拾遗

阅读更多

最近在使用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数据模型转换

    总的来说,PowerDesigner的数据模型转换功能是其强大之处,它简化了数据库设计流程,提高了工作效率,并确保了模型在不同环境下的适应性和一致性。无论是在初期设计还是后期维护,PowerDesigner都是数据库专业人士不...

    PowerDesigner概念数据模型详解(图示)

    **概念数据模型**(Conceptual Data Model, CDM)是PowerDesigner中用于构建数据库设计的初始阶段的重要工具。它帮助用户从非技术的角度理解和设计数据结构。CDM的主要目标在于将现实世界的信息抽象成数据模型,以...

    PowerDesigner 概念数据模型文档

    概念数据模型(Conceptual Data Model,CDM)是PowerDesigner中的一个重要组成部分,它帮助用户在数据库设计的早期阶段抽象出业务实体和它们之间的关系,从而形成一个高层次的数据模型。 在CDM中,我们主要关注以下...

    从PowerDesigner概念设计模型

    在软件开发与数据库设计领域,PowerDesigner作为一款强大的工具,广泛应用于概念数据模型(Conceptual Data Model, CDM)的设计之中。本文将深入探讨从PowerDesigner概念设计模型出发,如何理解和运用其中的核心元素...

    powerdesigner物理数据模型使用技巧

    在物理数据模型(PDM)的使用中,PowerDesigner允许用户创建适应多种DBMS的数据库设计方案,并通过正向工程和逆向工程实现数据库的双向转化。以下是对PowerDesigner物理数据模型管理实用技巧的详细说明: 1、**物理...

    使用PowerDesigner生成PostgreSQL数据库的物理数据模型

    ### 使用PowerDesigner生成PostgreSQL数据库的物理数据模型 #### 实验环境配置与要求 在进行PowerDesigner生成PostgreSQL数据库物理数据模型的操作之前,首先需要确保实验环境满足以下条件: 1. **操作系统**: ...

    将powerDesigner的概念模型转换成物理模型,生成sql文件导入数据库.

    * 数据模型转换:使用 PowerDesigner 的数据模型转换工具,用户可以将概念模型转换成物理模型,并生成 SQL 文件导入数据库。 将 PowerDesigner 的概念模型转换成物理模型,生成 SQL 文件导入数据库,是一个复杂的...

    和用PowerDesigner建立数据仓库多维模型的研究

    - **多维模型的直接建立**:PowerDesigner内置了多维模型设计器,可以直接创建星型模型或雪花模型。用户可以通过拖拽操作快速定义事实表和维度表之间的关系,简化了建模过程。 - **从物理数据模型生成多维模型**:...

    PowerDesigner数据库模型表内容大小写转换

    PowerDesigner数据库模型表内容大小写转换,可对表名称、字段名称、字段类型标识字符、主外键依赖等字符串进行大小写转换操作

    PowerDesigner概念模型实体、属性的创建.pdf

    PowerDesigner是一款强大的数据库建模工具,它允许设计者创建各种模型,包括概念数据模型(CDM)、逻辑数据模型和物理数据模型。在数据库设计中,理解如何在PowerDesigner中创建概念模型实体和属性是至关重要的步骤...

    PowerDesigner生成PDM模型

    * 高效的数据模型设计:PowerDesigner 提供了高效的数据模型设计功能,能够快速生成高质量的数据模型。 * 强大的数据模型管理:PowerDesigner 提供了强大的数据模型管理功能,能够轻松地管理和维护数据模型。 * 良好...

    powerdesigner从概念模型生成物理模型并导出sql生成数据库[归纳].pdf

    * 软件开发:PowerDesigner可以用于软件开发中的数据模型设计和数据库生成,从而提高软件开发效率和质量。 * 数据integration:PowerDesigner可以用于数据integration场景,例如数据迁移、数据同步等,从而提高数据...

    PowerDesigner12.5 教程系列--概念数据模型

    总结来说,PowerDesigner 12.5的概念数据模型功能提供了一种直观、高效的方式来理解和表述业务需求,是数据库设计过程中不可或缺的一部分。通过熟练掌握PowerDesigner的CDM操作,开发者可以更好地进行业务建模,提升...

    powerdesigner生成数据字典模板

    powerdesigner生成数据字典模板,powerdesigner生成数据字典模板,powerdesigner生成数据字典模板powerdesigner生成数据字典模板powerdesigner生成数据字典模板powerdesigner生成数据字典模板powerdesigner生成数据...

    PowerDesigner数据字典模板

    PowerDesigner数据字典模板

    PowerDesigner反向工程导出数据模型

    在IT领域,特别是数据库设计与开发过程中,PowerDesigner作为一款强大的CASE工具,被广泛应用于概念数据模型(CDM)、物理数据模型(PDM)的设计、维护以及数据库的正向与反向工程。本文将深入探讨“PowerDesigner反向...

    数据建模(PowerDesigner)

    总的来说,PowerDesigner是一个强大且全面的数据建模工具,它帮助IT专业人员高效地设计和实现数据库结构,确保数据模型满足业务需求并优化数据库性能。通过使用PowerDesigner,我们可以创建清晰、规范化的数据模型,...

Global site tag (gtag.js) - Google Analytics