在PowerDesigner中设计物理模型1——表和主外键
(http://www.cnblogs.com/studyzy/archive/2009/12/15/1624899.html)
表结构建立完以后可以生成WORD,HTML文件。
按照报告>Geratere Report
在PD中建立物理模型由以下几种办法:
- 直接新建物理模型。
- 设计好概念模型,然后由概念模型生成物理模型。
- 设计好逻辑模型,然后由逻辑模型生成物理模型。
- 使用逆向工程的方法,连接到现有的数据库,由数据库生成物理模型。
物理模型能够直观的反应出当前数据库的结构。在数据库中的表、视图、存储过程等数据库对象都可以在物理模型中进行设计。由于物理模型和数据库的一致性,接下来以数据库对象和物理模型对象的对应来一一介绍:
表
新建物理模型时需要指定物理模型对应的DBMS,这里我们使用SQL Server 2008,新建一个物理模型后,系统会显示一个专门用于物理模型设计的工具栏:
若要在物理模型中添加一个表,单击“表”按钮,然后再到模型设计面板中单击一次便可添加一个表,系统默认为表命名为Table_n,这里的n会随着添加的表增多而顺序增加。添加的表是没有任何列的,如图所示:
单击工具栏的鼠标指针按钮,将鼠标切换回指针模式,然后双击一个表,系统将打开表属性窗口,在General选项卡中可以设置表的Name、Code等属性。例如我们要新建一个教室表(ClassRoom),则可修改Name和Code。Name是在模型中显示的名称,Code是生成数据库表的时候的实际表名。另外Name中的内容还会作为SQL Server中的表备注。
单击Columns切换到列选项卡,在下面的列表中可以添加表中的列。Name是模型上显示的名称,Code是生成的实际的表名,后面的3个复选框P代办主键、F代表外键,M代表不能为空。为教室表设计了两个列,如图所示:
主键
在设计一个表时,一般情况下每个表都会有一个主键,主键分为单列主键和复合主键。在为表设置主键时有以下几种办法:
1.在Columns选项卡中,直接选中主键列的P列复选框,这是最简单的方式。
2.选中一个列,然后单击工具栏中的“属性”按钮,系统将弹出列属性窗口,在该窗口中可以设置该列的各种属性,当然也包括该列是否是否是主键。另外还有一个很重要的复选框是“Identity”。选中Identity复选框则表示该列为自增列。
3.切换到Keys选项卡中,在其中添加一行命名为PK_ClassRoom,然后单击工具栏的“属性”按钮,打开键属性窗口,在该窗口中切换到Columns选项卡,单击添加列按钮,弹出列选择窗口,选中主键中应该包含的列,单击确定按钮即可完成主键的创建。
另外需要注意的是,在建立主键时,系统会在主键上建立索引,索引分为聚集索引和非聚集索引,在“键属性”窗口的General选项卡中可以设置该主键上建立的索引是聚集索引还是非聚集索引,如图所示:
相关推荐
1. 在 PowerDesigner 中,选择要生成 SQL 文件的物理模型。 2. 点击“文件”菜单,选择“导出”选项。 3. 在“导出”对话框中,选择要导出的文件格式,例如 SQL 文件。 4. 选择要导出的数据库对象,例如表、视图、...
在物理模型中,表可以是客户表、订单表、商品表等,字段可以是客户表中的姓名、地址、电话号码等,关系可以是客户表和订单表之间的关联关系等。 从概念模型生成物理模型 PowerDesigner提供了从概念模型生成物理...
在数据库设计领域,PowerDesigner是一款功能强大的工具,被广泛应用于概念模型、逻辑模型以及物理模型的设计与实现过程中。本文旨在深入探讨如何利用PowerDesigner进行概念模型与物理模型的设计,并详细解释其中的...
6. **中文注释转成模型中的NAME**:在数据库设计中,注释是解释表和字段功能的重要部分。PowerDesigner支持将中文注释转换为模型中的属性名称(NAME),这样不仅可以保留原有注释的含义,还能在模型中直观地展示,...
PowerDesigner中的CDM设计的外键作主键的问题 PowerDesigner是一款功能强大的数据建模工具,它提供了丰富的自定义功能,允许用户根据自己的需求对其进行修改和扩展。在PowerDesigner中,我们可以通过编写VBS脚本来...
在PowerDesigner中,物理模型是数据库实际结构的表示,包括表、字段、索引、关系等元素。理解物理模型有助于优化数据库性能,提高数据存储效率。本手册首先会介绍PowerDesigner的基本界面和操作流程,包括创建新模型...
在这个“powerdesigner9.5物理模型和Oracle建模”的主题中,我们将深入探讨如何利用PowerDesigner进行Oracle数据库的设计和构建。 首先,让我们关注“powerdesigner使用建议.doc”。这个文档很可能是对如何有效利用...
在PowerDesigner中创建主外键关联表是数据库设计中的一个重要环节。PowerDesigner是一款强大的数据库建模工具,它允许用户通过图形化界面来设计和管理数据库结构。以下将详细讲解如何在PowerDesigner中进行主外键...
在物理数据模型(PDM)的使用中,PowerDesigner允许用户创建适应多种DBMS的数据库设计方案,并通过正向工程和逆向工程实现数据库的双向转化。以下是对PowerDesigner物理数据模型管理实用技巧的详细说明: 1、**物理...
该资源讲述了如何使用pd在物理模型中设置唯一约束
【数据库物理模型设计】是数据库设计过程中的一个重要环节,它关注如何在实际的存储系统中实现逻辑数据模型,以优化性能、存储效率和数据管理。在这个过程中,设计者需要考虑硬件特性、数据库管理系统(DBMS)的功能...
然而,需要注意的是,数据库管理系统(DBMS)通常不直接支持继承,因此在后续的逻辑模型和物理模型转换中,继承会被转换为实际的实体和表结构。 **关联(Association)** 关联是一种特殊的实体连接,它表示了两个...
- 在PowerDesigner中选择“文件”->“新建”,然后选择“物理数据模型”。 2. **配置数据源**: - 进入数据源管理器,新建一个连接到PostgreSQL的数据源。 - 配置必要的连接信息,如服务器地址、数据库名、用户名...
在IT行业中,数据库设计是软件开发过程中的关键环节,PowerDesigner是一款强大的数据库建模工具,它可以帮助我们创建、管理和维护数据模型。本文将详细介绍如何利用PowerDesigner导入Excel文档,将其转化为实体表,...
在软件开发与数据库设计领域,PowerDesigner作为一款强大的工具,广泛应用于概念数据模型(Conceptual Data Model, CDM)的设计之中。本文将深入探讨从PowerDesigner概念设计模型出发,如何理解和运用其中的核心元素...
在PowerDesigner中,你可以创建和编辑数据表结构,这通常通过物理数据模型(PDM)进行。PDM包含了数据库的实际表、视图、索引、外键等元素。当你需要将这些结构信息分享给团队成员,或者用于数据库的创建或更新时,...
在物理数据模型阶段,PowerDesigner 提供性能分析工具,能够评估表设计的性能,并提出优化建议。这有助于在设计阶段就避免潜在的性能问题。 通过学习和掌握 PowerDesigner,数据库设计师和开发人员可以更有效地...
PowerDesigner是一款强大的数据库设计工具,它提供了从概念数据模型(CDM)、逻辑数据模型(LDM)到物理数据模型(PDM)的转换,并能够正向工程生成SQL脚本,帮助开发者快速创建数据库结构。在数据库开发过程中,...
PowerDesigner是一款由Sybase公司推出的强大的CASE(计算机辅助软件工程)工具,适用于整个数据库模型设计过程,包括数据流程图、概念数据模型(CDM)、物理数据模型(PDM)以及数据仓库的结构模型设计。它能与多种...
【PowerDesigner中实现CDM(概念模型)设计并转化为PDM(物理模型)】 PowerDesigner是一款强大的数据建模工具,广泛应用于数据库设计中。在关系数据库领域,CDM(Conceptual Data Model)和PDM(Physical Data ...