我们都知道,关系模型由实体,属性,关系3个元素构成.
实体是属性的集合.一个没有属性的实体是不存在的.换句话说,一些通过一定关系联系在一起的属性,就是一个实体.那么,实体本身是虚构的,人们主观上对其进行的命名而已.这其实就可以把最初的(实体,属性,关系)模型,简化为(属性组,关系)模型.原来描述一个实体的属性就变成了属性组中的一个成员.
属性组是属性通过关系联系在一起的.那么一个关系R连接的两个属性组A和B,也就是两个实体A和B.也可以看成一个新的实体,这个实体有两个属性,属性就是原来关系R连接起来的属性组A和B.
理解到这里,其实,一个关系的名称,完全可以成为一个实体的名称.因为一个关系就确定了一个实体.只不过在现实生活中,有个的关系确定的实体存在,有点的关系确定的实体不存在.对于不存在的,我们就可以假设有一个虚拟的.
现在和我们所熟知的关系型数据库联系到一起.一张表,我们可以称之为那是一个实体的属性集,我们也可以称之为一个关系,总之,表中的字段,就是属性(属性组).表的名称就是这些字段之间关系的名称.
我们平时看到的一些词语,关系的属性,就可以这么理解.这个关系所构成的实体的属性.对于这个理论应用到现实中的数据库.那就是这个关系所在的数据表中的一个字段.
转载于:https://www.cnblogs.com/suntears/archive/2006/05/27/410730.html