搜索
写经验 领红包
 > 财经

数据库概念层数据模型和关系模型的区别(数据库概念模型是什么)

导语:数据库:概念层数据模型和关系模型

概念层数据模型

概念层数据模型实际上是现实世界到机器世界的一个中间层次。

一、基本概念

概念数据模型:抽象现实系统中有应用价值的元素及其关联关系,反映现实系统中有应用价值的信息结构,并且不依赖于数据的组织层结构。

概念数据模型是面向用户、面向现实世界的数据模型,它与具体的DBMS无关。

常用的概念数据模型有: 实体-联系(Entity-Relationship,E-R)模型、语义对象模型。

二、实体-联系模型

E-R方法使用的工具称为E-R图,它所描述的现实世界的信息结构称为企业模式(Enterprise Schema),也把这种描述结果称为E-R模型。

1.实体

实体是具有公共性质、并且可以相互区分的现实世界对象的集合。实体是具体的。

在E-R图中用矩形框表示具体的实体,把实体名写在框内。

2.属性

每个实体都具有一定的特征或性质,这样我们才能根据实体的特征来区分一个个实例。属性就是描述实体或者联系的性质或特征的数据项,一个实体中的所有实例都具有相同的性质,在E-R模型中,这些性质或特征就是属性。

属性在E-R图中用圆角矩形表示,在矩形框内写上属性的名字。

3.联系

实体内部的联系通常是指一个实体内属性之间的联系,实体之间的联系通常是指属于不同实体的属性之间的联系。

联系是数据之间的关联集合,是客观存在的应用语义链。联系用菱形框表示,框内写上联系名,并用连线将联系框与它所关联的实体连接起来,如图1-4(c)中的“选课”联系。

两个实体之间的联系通常分为三类:

一对一联系(1 : 1)

一对多联系(1 : n)

多对多联系(m : n)

关系模型

关系模型是目前最重要的一种数据模型,关系数据库就是采用关系模型作为数据的组织方式。关系模型源于数学,它把数据看成是二维表中的元素,而这个二维表在关系数据库中就称为关系。

用关系(表格数据)表示实体和实体之间的联系的模型就称为关系模型。在关系模型中,实体以及实体和实体之间的联系都用关系来表示,实体之间的联系不再通过指针来实现。

在关系数据库中,记录值仅仅构成关系,关系之间的联系是靠语义相同的字段(称为连接字段)值表达的。理解关系和连接字段(即列)的思想在关系数据库中是非常重要的。

本文内容由小蔼整理编辑!