`

Power Designer 学习,概念模型E-R图

阅读更多

数据项的唯一性代码选项和重用选项
使用Tools--->Model Options->Model Settings。在Data Item组框中定义数据项的唯一性代码选项(Unique Code)与重用选项(Allow Reuse)。
注意:
如果选择Unique Code复选框 ,每个数据项在同一个命名空间有唯一的代码,而选择Allow reuse ,一个数据项可以充当多个实体的属性。


CDM中有两个Entity,Entity_1和Entity_2,他们都有一个Attribute为ID,都为PK,这样不行。怎么才能行呢?
每个实体都有一个ID为自增的,怎么创建呢?

Tools->Model Options->Model Setting->Data Type中的Unique Code的钩选去掉


如何实现Name和code不自动相等
如何实现在CDM中创建Entity时,Name和Code不自动对应

设置tools--Gerneral options--->dialog---->name to code mirroring

 

如何创建复合主键:
如何建立联合主键?

联合主键就是一个表里面有多个主键,比如一份学生选课的表里面,学生ID和课程ID就同时是主键。

在设置Attributes,把2个字段的P那项都勾上,P表示Primary Key主键。
在pdm模型视图中,设置联合主键(手动勾P)

 

create table 借书
(
   借阅证号                 char(20)                       not null,
   书号                   char(20)                       not null,
   借阅日期                 date                           null,
   还书日期                 date                           null,
   constraint PK_借书 primary key (借阅证号, 书号),
   constraint AK_IDENTIFIER_1_借书 unique ()
);

7、一个图书馆借阅管理数据库要求提供下述服务:

(1)可随时查询书库中现有书籍的品种、数量与存放位置。所有各类书籍均可由书号惟一标识。
(2)可随时查询书籍借还情况,包括借书人单位、姓名、借书证号、借书日期和还书日期。
我们约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有惟一性。
(3)当需要时,可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息下相应出版社增购有关书籍。我们约定,一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有惟一性。
根据以上情况和假设,试作如下设计:
(1) 构造满足需求的E-R图。
(2) 转换为等价的关系模式结构。
答:(1)满足上述需求的E-R图如图11所示。
 (2)转换为等价的关系模式结构如下:
借书人(借书证号,姓名,单位)
图书(书号,书名,数量,位置,出版社名)
出版社(出版社名,电报编号,电话可,邮编,地址)
借阅(借书证号,书号,借书日期,还书日期)

 

  • 大小: 35.1 KB
  • 大小: 40.2 KB
分享到:
评论

相关推荐

    数据库实验--E-R建模与关系表转换--实验报告

    3. 数据模型设计:使用 Power Designer 将 E-R 图输入相关设计工具,形成概念模型(CDM)。 4. 物理模型设计:使用工具将 E-R 图转换为数据库物理结构(PDM)。 5. 脚本生成:将物理模型转化为生成数据库中的表和...

    在Power Designer 中应用概念模型进行数据库

    Power Designer 中应用概念模型进行数据库设计 Power Designer 是一种功能强大、功能齐全的数据库设计工具,可以帮助开发者快速设计和建立数据库。下面我们将详细介绍如何使用 Power Designer 中的概念模型进行...

    power designer 根据概念模型给物理模型自动添加注释

    power designer 根据概念模型给物理模型自动添加注释 请在Edit/Run Script 里执行即可

    在Power Designer 中应用概念模型进行数据库设计

    在Power Designer中,主要使用实体关系图(ER图)来表示概念模型。 **1. Power Designer的基本操作** 在Power Designer中,开始设计数据库的第一步是创建一个新的模型。选择"File" -> "New" -> "Conceptual Data ...

    6数据库建模工具简介--Power_Designer9.0.ppt

    - **概念数据建模**:在这一阶段,Power Designer允许用户将现实世界的信息抽象为实体、联系和域,创建E-R(实体关系)模型,为构建高质量应用提供坚实的数据结构基础。 - **物理数据建模**:在CDM的基础上,Power ...

    Power Stage Designer Tool 4.0

    总的来说,Power Stage Designer Tool 4.0是电力电子工程师的强大工具,通过它,用户能够实现从概念到实施的全面设计,确保电力转换系统的高效、稳定和可靠。对于从事电力电子行业的人来说,熟练掌握这款工具至关...

    在POWER DESIGER里设计概念模型

    "概念模型设计在 POWER DESIGNER 中的实现" 概念模型是 POWER DESIGNER 中的一种设计模型,它用于描述实体、实体属性、实体标识、关系、继承、关联等对象之间的关系。在概念模型中,实体是我们抽象出的对象,例如...

    Power Designer教程

    - **概念数据模型(CDM)**:是一种信息模型,基于实体-联系(Entity-Relationship, E-R)理论,并对其进行扩展。它主要从用户视角出发,用于数据库的概念级设计。 - **特点**: - 不依赖于具体的计算机系统或数据库...

    PowerDesigner概念模型(ER图)中关系(Relation)的超详细说明及案例

    PowerDesigner概念模型(ER图)中关系(Relation)的超详细说明及案例

    数据库设计Power Designer.doc

    Power Designer 是一个功能强大且流行的数据库设计工具,本文将介绍如何使用 Power Designer 进行数据库设计,通过概念模型建立一个数据库的设计。 概念模型是数据库设计的第一步,我们从概念模型开始,在概念模型...

    Power Designer 简易教程

    - **CDM到PDM**:将概念模型转换为物理模型,这个过程会考虑目标数据库系统的约束,如数据类型、存储需求等。 - **PDM到CDM**:有时可能需要回溯到概念层,修改业务实体或关系,然后再生成新的物理模型。 - **BPM到...

    Power Designer Simple Tutorial

    这款工具涵盖了数据库模型设计的各个环节,支持数据流程图、概念数据模型(CDM)、物理数据模型(PDM)的创建,并能生成多种客户端开发工具的应用程序,如PowerBuilder、Delphi、VB等。此外,它还能够应用于数据仓库...

    Power Designer 15 中文文档

    Visio常用于绘制流程图和UML模型,而Power Designer则提供更强大的建模能力。这份文档可能会解释如何克服不同格式之间的兼容性问题,以及如何最大化利用这两个工具的优势。 《PowerDesigner 15-- 企业架构建模的原...

    Power Designer 简易教程ppt

    它涵盖了数据库模型设计的整个过程,包括数据流程图、概念数据模型、物理数据模型的创建,并且能够生成多种客户端开发工具的应用程序。Power Designer还支持数据仓库的结构建模,以及团队协作设计的控制。它可以与...

    4.6-基于Power-Designer的数据库设计建模实践.ppt

    * 使用Power Designer创建图书借阅管理系统的数据库设计模型,包括概念数据模型、逻辑数据模型和物理数据模型。 * 将数据库设计模型转换为SQL脚本,并在PostgreSQL数据库服务器中执行,创建图书借阅管理数据库对象。...

    Power Designer. 数据库建模软件

    Power Designer 提供了实体关系图(ERD)来构建概念模型。在这个阶段,主要关注业务实体及其之间的关系,不涉及具体的数据库细节。你可以通过创建实体、属性和联系,定义实体间的关系,如一对一、一对多、多对多等,...

    Power Designer高阶使用

    **Power Designer高阶使用** Power Designer是一款强大的数据库建模工具,它被广泛应用于数据库...对于任何希望提升数据库设计水平和团队协作效率的IT专业人员,深入学习和掌握Power Designer的高级用法是至关重要的。

Global site tag (gtag.js) - Google Analytics