数据库概念层数据模型和关系模型的区别(数据库概念模型是什么)
导语:数据库:概念层数据模型和关系模型
概念层数据模型概念层数据模型实际上是现实世界到机器世界的一个中间层次。
一、基本概念概念数据模型:抽象现实系统中有应用价值的元素及其关联关系,反映现实系统中有应用价值的信息结构,并且不依赖于数据的组织层结构。
概念数据模型是面向用户、面向现实世界的数据模型,它与具体的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)
关系模型关系模型是目前最重要的一种数据模型,关系数据库就是采用关系模型作为数据的组织方式。关系模型源于数学,它把数据看成是二维表中的元素,而这个二维表在关系数据库中就称为关系。
用关系(表格数据)表示实体和实体之间的联系的模型就称为关系模型。在关系模型中,实体以及实体和实体之间的联系都用关系来表示,实体之间的联系不再通过指针来实现。
在关系数据库中,记录值仅仅构成关系,关系之间的联系是靠语义相同的字段(称为连接字段)值表达的。理解关系和连接字段(即列)的思想在关系数据库中是非常重要的。
本文内容由小蔼整理编辑!