B.2 建立概念数据模型
为了把用户的数据需求清楚、准确、全面地描述出来,设计人员通常要建立概念数据模型,也就是我们通常理解的E-R模型。建立概念数据模型的要素有实体、联系和属性。表B-1列出了CDM工具选项板(Palette)上的图形符号。
表B-1
启动“PowerDesigner”程序,选择菜单“File”、“New”,在弹出的对话框中选择“Conceptual Data Model”,点击“OK”进入CDM模型窗口,如图B-1所示。
图B-1
进入CDM模型窗口后,接下来的操作就是定义实体、属性和联系。操作的先后顺序根据个人的习惯而定,一般来说,可以先定义实体和联系,再定义属性。
一、定义实体和联系
(1)定义实体
■ 单击工具选项板(Palette)上的实体(Entity)图标后,光标变为实体形状,然后单击CDM图形窗口的任何位置,将在单击的地方出现一个实体符号。此时,实体工具仍处于激活状态,在CDM图形窗口继续单击就可以创建另外的实体。这步操作定义6个实体:分店、营业员、商品种类、商品、仓库存货和零售单。
■ 双击实体,在弹出的属性设置框的General页中输入实体的名称(Name)和代码(Code),如图B-2所示。
(2)定义联系
■ 单击工具选项板上的联系(Relationship)图标,然后单击要建立联系的第一个实体“分店”,在按下鼠标左键的同时把光标拖曳到第二个实体“营业员”上并释放鼠标左键,此时在两实体间形成一条联系线。如果需要建立折线形式的联系,可在按下鼠标左键拖曳到需要转折的点时释放鼠标左键,然后将连线拖到第二个实体上单击实体即可。
图B-2
■ 双击联系线,进入联系属性设置页面,如图B-3所示。在General选项卡中输入联系的名称和代码,然后切换到Detail选项卡,选择联系所属类型:一对一(One-One)、一对多(One-Many)、多对一(Many-One)和多对多(Many-Many),并设置实体的参与度。
图B-3
(3)定义超类和子类间的联系
单击CDM工具选项板上的图标,然后单击子类实体“仓库存货”,在按下鼠标左键的同时把光标拖曳到超类实体“商品”上并释放鼠标左键,此时,在两个实体间就建立了继承关系。
如图B-4所示是上述操作的结果。
图B-4
二、定义属性
双击要定义属性的实体,打开实体属性窗口,切换到Attributes页,如图B-5所示。然后点击图标,往顶部插入一个空行(或直接点击窗口中的空行),输入属性的名称、代码、类型等项。
图B-5
若要调整属性的顺序,点击列表下方的按钮。例如要将“颜色”属性位置后移,点击按钮即可。
在属性行中有3列:M、P、D,其含义如下:
■ M(Mandatory):表示属性的值不能为空。
■ P(Primary Identifier):表示属性为主标识符。
■ D(Display):表示是否要在CDM图中显示该属性。
定义完实体、联系和属性后的E-R图如图B-6所示。
图B-6
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。