概念模型、逻辑模型、物理模型区别(专业教育)

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库设计

概念模型、逻辑模型、物理模型区别

侯在钱

目录

1.模型种类 (2)

1.1.概念模型 (2)

1.2.逻辑模型 (3)

1.3.物理模型 (3)

1.4.模型区别 (4)

1.4.1.对象转换 (4)

1.4.2.其它对比 (4)

2.常用工具 (5)

2.1.ERWIN (5)

2.1.1.逻辑模型 (5)

2.1.2.物理模型 (6)

2.1.3.常用操作 (6)

2.2.PowerDesigner (8)

2.2.1.概念模型 (8)

2.2.2.逻辑模型 (9)

2.2.3.物理模型 (9)

2.2.4.常用操作 (10)

1.模型种类

一般在建立数据库模型时,会涉及到几种模型种类:概念模型、逻辑模型、物理模型。数据库设计中概念模型和逻辑模型区别比较模糊,所以在数据库设计工具ERWIN中只提供了逻辑模型和物理模型,而在PowerDesigner早期版本中也只提供了概念模型和物理模型两种模型,只是在PowerDesigner15版本中提供了三种模型:概念模型、逻辑模型、物理模型。

1.1.概念模型

概念模型是对真实世界中问题域内的事物的描述,不是对软件设计的描述。

表示概念模型最常用的是"实体-关系"图。

E-R图主要是由实体、属性和关系三个要素构成的。在E-R图中,使用了下面几种基本的图形符号。

实体,矩形

E/R图三要素属性,椭圆形

关系,菱形

关系:一对一关系,一对多关系,多对多关系。

E/R图中的子类(实体):

子类is a 超类

1.2.逻辑模型

逻辑数据模型反映的是系统分析设计人员对数据存储的观点,是对概念数据模型进一步的分解和细化。

1.3.物理模型

物理模型是对真实数据库的描述。数据库中的一些对象如下:表,视图,字段,数据类型、长度、主键、外键、索引、是否可为空,默认值。

概念模型到物理模型的转换即是把概念模型中的对象转换成物理模型的对象。

1.4.模型区别

1.4.1.对象转换

对象概念模型逻辑模型物理模型实体实体实体表

属性属性属性字段

关系关系(一对一,一

对多,多对一)

关系外键

关系关系(一对多,多

对一) 实体表(关系表)

例如订单和产

品的关系是一

对多,这种关系

确定为订单产

品明细表。

关系关系(多对多) 实体表(关系表)

1.4.

2.其它对比

对比项概念模型逻辑模型物理模型

属性不需完整定义

实体属性定义实体完整

的属性

确定字段名,长

度,数据类型,

是否可以为空,

初始值等

主键无需确定主键无需确定主键确定主键

2.常用工具

2.1.ERWIN

ERWIN提供两种模型类型:Logical Model,Physical Model。另外还提供一种Logical/Physical Model,这不是另外一种模型类型,只是即可按Logical方式显示,又可按照Physical方式显示。

2.1.1.逻辑模型

(1)Entity

(2)Complete Sub-category, Incomplete Sub-category

(3)Identifying relationship

(4)Many-to-many relationship

(5)Non-identifying relationship

学生

学生编号学生姓名学生生日课程

课程编号课程名称任课教师上课地点

本科生

研究生

社团

办公地点

联系电话

社团名称

相关文档
最新文档