概念模型的建立
作者:互联网
0. 前言
学习目的
1.根据需求分析,把现实世界中的具体事物抽象为某一概念级的数据模型,
即建立整个问题的概念模型,建立起数据库设计人员与用户之间的交流,为结构数据模型的建立奠定基础。
2.学会认识和分析现实世界,根据对用户需求,描述用户的数据要求:
- (1)练习如何从中抽取实体;
- (2)练习如何建立各实体之间的联系;
- (3)从各实体和实体间的联系,抽取出数据处理的过程。
1. 实验原理
对于概念模型的建立,可以通过手工方法建立,也可以通过辅助设计工具建立,如 Sybase 公司的 Power Designer 等。熟悉实体、属性、练习的建立方法。
- 手工建立
通过一些编辑工具如 word、Visio 等,建立概念模型,通过该方法可以建立直观的概念模型,但后期的利用率很低,如通过该模型来建立逻辑模型和物理模型。 - 辅助工具
通过辅助工具,不仅可以建立直观的概念模型,还可以通过概念模型直接转
换为逻辑模型和物理模型,辅助工具可以很快速的完成,而且转换较合理。 - 使用 Power Designer 练习
2. 实验过程
下面以 Power Designer15 为工具、以学生成绩为例简介建立概念模型的方
法及步骤。
1. 进入 Power Designer 环境中,如图 1。
图 1 打开 Power Designer
2. 新建模型
文件 -> 新建模型,如图 2.
图 2 选择建立的模型类型
选择 Conceptual Data Model 下的 Conceptual Diagram , 建立概念模型,模型名称,如学生成绩管理,确定后进入如图 3 的设计界面。
图 3 概念模型设计界面
3. 建立实体
通过点击 “实体” 图标,建立实体对象。如下图。
图 4 建立空实体
3.1. 建立实体描述信息
输入实体名称、代码及相关的描述。如图 5.
图 5 实体描述确定后的实体界面如图 6.
图 6 命名的实体
3.2. 建立实体属性
双击实体 -> 选择【Attributes】Tab 页,完成属性的建立,如图 7.
图 7 属性的建立
图 8 选择数据类型
图 9 设置属性特性
图 10 专业实体属性列表
同理建立学生实体。
图 11 学生实体属性
图 12 性别属性的属性
选择【Standard Checks】Tab 页,如图 13.
图 13 设置性别的约束
4. 建立联系
联系包含 1:1,1:n,n:n,在选中联系功能后,按住鼠标,一般从一方拖到多方。如图 14.
图 14 建立联系
若需要设置联系的属性时,选中联系后双机该联系,再设置联系的属性。如图 14. 设置联系属相包含基本属性、联系类型等。
图 15 联系的属性
图 16 联系的属性含义
可以选择联系的映射基数。“是否允许为空” 选择后,表示在逻辑模型中外码(专业代码)在学生中不允许为空,即学生的专业代码必须填写。“存在依赖” 选中后,表示外码 “专业代码” 在多方为主码属性。
5. 多对多联系的处理
一般将多对多联系看作一个实体处理,这样就可增加多对多联系的属性。
如图 17 和图 18.
图 17 多对多联系
如图 16 采用多对多联系时不能添加多对多联系的属性 “成绩”。一般将多对
多联系看作一个实体,将多对多联系转换为两个一对多的联系,多方依赖一方,在转换为逻辑模型时,将一方的主码属性作为多方的主码属性。
图 18 将多对多联系转为实体
3. 实验题目
某电商平台需要管理平台的商品信息,需要开发一套软件系统实现管理工作。
主要功能要求
- 实现商品的基本管理,要求同一种商品能够由多家供货商供货,商品类别要分级。能实现对商品品牌、商品供应商、商品分类和商品基本信息的添加、删除和修改。
- 能根据相关的查询条件完成商品品牌、商品供应商、商品分类和商品基本信息的查询。
- 能根据商品品牌、商品供应商和商品分类进行统计。
主要数据要求
- 商品品牌:包含品牌名称、品牌网址、品牌图片等。
- 商品供应商:包含商品代码(唯一)、供货商名、联系人、联系电话、供货商简介等。
- 商品分类:分类名称、分类图片等。
- 商品:包含商品名称、规格、型号、计量单位、市场价、销售价、成本价、
- 商品缩略图、商品介绍等信息。
附项目文件及概念 / 物理模型
标签:联系,建立,实体,商品,概念模型,属性 来源: https://www.cnblogs.com/esllovesn/p/12096704.html