其他分享
首页 > 其他分享> > 概念模型的建立

概念模型的建立

作者:互联网

0. 前言

学习目的

1.根据需求分析,把现实世界中的具体事物抽象为某一概念级的数据模型,
即建立整个问题的概念模型,建立起数据库设计人员与用户之间的交流,为结构数据模型的建立奠定基础。
2.学会认识和分析现实世界,根据对用户需求,描述用户的数据要求:

1. 实验原理

对于概念模型的建立,可以通过手工方法建立,也可以通过辅助设计工具建立,如 Sybase 公司的 Power Designer 等。熟悉实体、属性、练习的建立方法。

  1. 手工建立
    通过一些编辑工具如 word、Visio 等,建立概念模型,通过该方法可以建立直观的概念模型,但后期的利用率很低,如通过该模型来建立逻辑模型和物理模型。
  2. 辅助工具
    通过辅助工具,不仅可以建立直观的概念模型,还可以通过概念模型直接转
    换为逻辑模型和物理模型,辅助工具可以很快速的完成,而且转换较合理。
  3. 使用 Power Designer 练习

2. 实验过程

下面以 Power Designer15 为工具、以学生成绩为例简介建立概念模型的方
法及步骤。

1. 进入 Power Designer 环境中,如图 1。

1

图 1 打开 Power Designer

2. 新建模型

文件 -> 新建模型,如图 2.

2

图 2 选择建立的模型类型

选择 Conceptual Data Model 下的 Conceptual Diagram , 建立概念模型,模型名称,如学生成绩管理,确定后进入如图 3 的设计界面。

3

图 3 概念模型设计界面

3. 建立实体

通过点击 “实体” 图标,建立实体对象。如下图。

4

图 4 建立空实体

3.1. 建立实体描述信息

输入实体名称、代码及相关的描述。如图 5.

5

图 5 实体描述确定后的实体界面如图 6.

6

图 6 命名的实体

3.2. 建立实体属性

双击实体 -> 选择【Attributes】Tab 页,完成属性的建立,如图 7.

7

图 7 属性的建立

8

图 8 选择数据类型

9

图 9 设置属性特性

10

图 10 专业实体属性列表

同理建立学生实体。

11

图 11 学生实体属性

12

图 12 性别属性的属性

选择【Standard Checks】Tab 页,如图 13.

13

图 13 设置性别的约束

4. 建立联系

联系包含 1:1,1:n,n:n,在选中联系功能后,按住鼠标,一般从一方拖到多方。如图 14.

14

图 14 建立联系

若需要设置联系的属性时,选中联系后双机该联系,再设置联系的属性。如图 14. 设置联系属相包含基本属性、联系类型等。

15

图 15 联系的属性

16

图 16 联系的属性含义

可以选择联系的映射基数。“是否允许为空” 选择后,表示在逻辑模型中外码(专业代码)在学生中不允许为空,即学生的专业代码必须填写。“存在依赖” 选中后,表示外码 “专业代码” 在多方为主码属性。

5. 多对多联系的处理

一般将多对多联系看作一个实体处理,这样就可增加多对多联系的属性。
如图 17 和图 18.

17

图 17 多对多联系

如图 16 采用多对多联系时不能添加多对多联系的属性 “成绩”。一般将多对
多联系看作一个实体,将多对多联系转换为两个一对多的联系,多方依赖一方,在转换为逻辑模型时,将一方的主码属性作为多方的主码属性。

18

图 18 将多对多联系转为实体

3. 实验题目

某电商平台需要管理平台的商品信息,需要开发一套软件系统实现管理工作。

主要功能要求

  1. 实现商品的基本管理,要求同一种商品能够由多家供货商供货,商品类别要分级。能实现对商品品牌、商品供应商、商品分类和商品基本信息的添加、删除和修改。
  2. 能根据相关的查询条件完成商品品牌、商品供应商、商品分类和商品基本信息的查询。
  3. 能根据商品品牌、商品供应商和商品分类进行统计。

主要数据要求

附项目文件及概念 / 物理模型

https://github.com/EslSuwen/Commodity

 

标签:联系,建立,实体,商品,概念模型,属性
来源: https://www.cnblogs.com/esllovesn/p/12096704.html