数据库系统原理核心概述

发表时间: 2024-07-04 16:34

数据的描述有三个层次:现实世界,信息世界和机器世界。

一、数据在三个世界的描述

在现实世界,数据存在于人脑之外的客观世界。

在信息世界,数据是现实世界在人们头脑中的反映,以实体实体集、属性、实体标识符等形式表示。

在机器世界,数据是信息世界的信息在机器世界中的表示,以字段、记录、文件、关键码等形式表示。

二、信息世界的术语:

实体:可以相互区别的客观事物和概念的抽象。

实体集:性质相同的同类实体的集合。。

实体标识符:能唯一标识每个实体的属性或属性集属性: 对实体某一特征的描述。。

:属性的取值范围。

联系:实体内部的联系和实体之间的联系。(实体内部的联系指的是实体各属性之间的联系。)(实体之间的联系指的是不同实体集之间的联系。)

三、机器世界的术语:

字段:标记实体属性的命名单位,亦称数据项(属性)。

记录:字段的有序集合(实体)。

文件:同一类记录或不同类记录集合(实体集)。

关键码(key):能唯一标识文件中每条记录的字段或字段集(实体标识符)。


四、实体之间的联系

数据库中表达数据(实体)之间的联系非常重要,一般来说,实体之间的联系有一对一、一对多和多对多三种类型。

1、1:1(一对一联系)

A中任意实体至多对应B中的一个实体,反之B中的任意实体至多对应A中的一个实体。

一对一

2、1:N(一对多联系)

A中至少有一个实体对应B中的多个实体,反之B中的任意实体至多对应A中的一个实体。

一对多


3、M:N(多对多联系)

A中任意实体至少有一个实体对应B中的多个实体,反之B中至少有个实体对应A中的多个实体。

多对多