数据的描述有三个层次:现实世界,信息世界和机器世界。
一、数据在三个世界的描述
在现实世界,数据存在于人脑之外的客观世界。
在信息世界,数据是现实世界在人们头脑中的反映,以实体实体集、属性、实体标识符等形式表示。
在机器世界,数据是信息世界的信息在机器世界中的表示,以字段、记录、文件、关键码等形式表示。
二、信息世界的术语:
实体集:性质相同的同类实体的集合。。
实体标识符:能唯一标识每个实体的属性或属性集属性: 对实体某一特征的描述。。
域:属性的取值范围。
联系:实体内部的联系和实体之间的联系。(实体内部的联系指的是实体各属性之间的联系。)(实体之间的联系指的是不同实体集之间的联系。)
三、机器世界的术语:
字段:标记实体属性的命名单位,亦称数据项(属性)。
记录:字段的有序集合(实体)。
文件:同一类记录或不同类记录集合(实体集)。
关键码(key):能唯一标识文件中每条记录的字段或字段集(实体标识符)。
四、实体之间的联系
在数据库中表达数据(实体)之间的联系非常重要,一般来说,实体之间的联系有一对一、一对多和多对多三种类型。
1、1:1(一对一联系)
A中任意实体至多对应B中的一个实体,反之B中的任意实体至多对应A中的一个实体。
2、1:N(一对多联系)
A中至少有一个实体对应B中的多个实体,反之B中的任意实体至多对应A中的一个实体。
3、M:N(多对多联系)
A中任意实体至少有一个实体对应B中的多个实体,反之B中至少有个实体对应A中的多个实体。