欢迎访问文稿网!

建立概念数据模型

范文之家 分享 时间: 加入收藏 我要投稿 点赞

建立概念数据模型

    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

221381
领取福利

微信扫码领取福利

微信扫码分享