首页 百科知识 建立概念数据模型

建立概念数据模型

时间:2022-10-17 百科知识 版权反馈
【摘要】:为了把用户的数据需求清楚、准确、全面地描述出来,设计人员通常要建立概念数据模型,也就是我们通常理解的E-R模型。建立概念数据模型的要素有实体、联系和属性。进入CDM模型窗口后,接下来的操作就是定义实体、属性和联系。此时,实体工具仍处于激活状态,在CDM图形窗口继续单击就可以创建另外的实体。

B.2 建立概念数据模型

为了把用户的数据需求清楚、准确、全面地描述出来,设计人员通常要建立概念数据模型,也就是我们通常理解的E-R模型。建立概念数据模型的要素有实体、联系和属性。表B-1列出了CDM工具选项板(Palette)上的图形符号。

表B-1

img293

启动“PowerDesigner”程序,选择菜单“File”、“New”,在弹出的对话框中选择“Conceptual Data Model”,点击“OK”进入CDM模型窗口,如图B-1所示。

img294

图B-1

进入CDM模型窗口后,接下来的操作就是定义实体、属性和联系。操作的先后顺序根据个人的习惯而定,一般来说,可以先定义实体和联系,再定义属性。

一、定义实体和联系

(1)定义实体

■ 单击工具选项板(Palette)上的实体(Entity)图标img295后,光标变为实体形状,然后单击CDM图形窗口的任何位置,将在单击的地方出现一个实体符号。此时,实体工具仍处于激活状态,在CDM图形窗口继续单击就可以创建另外的实体。这步操作定义6个实体:分店、营业员、商品种类、商品、仓库存货和零售单。

■ 双击实体,在弹出的属性设置框的General页中输入实体的名称(Name)和代码(Code),如图B-2所示。

(2)定义联系

■ 单击工具选项板上的联系(Relationship)图标img296,然后单击要建立联系的第一个实体“分店”,在按下鼠标左键的同时把光标拖曳到第二个实体“营业员”上并释放鼠标左键,此时在两实体间形成一条联系线。如果需要建立折线形式的联系,可在按下鼠标左键拖曳到需要转折的点时释放鼠标左键,然后将连线拖到第二个实体上单击实体即可。

img297

图B-2

■ 双击联系线,进入联系属性设置页面,如图B-3所示。在General选项卡中输入联系的名称和代码,然后切换到Detail选项卡,选择联系所属类型:一对一(One-One)、一对多(One-Many)、多对一(Many-One)和多对多(Many-Many),并设置实体的参与度。

img298

图B-3

(3)定义超类和子类间的联系

单击CDM工具选项板上的img299图标,然后单击子类实体“仓库存货”,在按下鼠标左键的同时把光标拖曳到超类实体“商品”上并释放鼠标左键,此时,在两个实体间就建立了继承关系。

如图B-4所示是上述操作的结果。

img300

图B-4

二、定义属性

双击要定义属性的实体,打开实体属性窗口,切换到Attributes页,如图B-5所示。然后点击img301图标,往顶部插入一个空行(或直接点击窗口中的空行),输入属性的名称、代码、类型等项。

img302

图B-5

若要调整属性的顺序,点击列表下方的按钮。例如要将“颜色”属性位置后移,点击img303按钮即可。

在属性行中有3列:M、P、D,其含义如下:

■ M(Mandatory):表示属性的值不能为空。

■ P(Primary Identifier):表示属性为主标识符。

■ D(Display):表示是否要在CDM图中显示该属性。

定义完实体、联系和属性后的E-R图如图B-6所示。

img304

图B-6

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈