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)转换为等价的关系模式结构如下:
借书人(借书证号,姓名,单位)
图书(书号,书名,数量,位置,出版社名)
出版社(出版社名,电报编号,电话可,邮编,地址)
借阅(借书证号,书号,借书日期,还书日期)

猜你喜欢

转载自zw7534313.iteye.com/blog/1387754