首页 百科知识 数据库字段不映射实体

数据库字段不映射实体

时间:2022-06-20 百科知识 版权反馈
【摘要】:2.1.2 什么是数据库由于文件系统具有上述缺点,因此,在信息系统中人们使用数据库来存储数据。数据库可以定义为:数据库是一系列逻辑相关的数据的集合,通过对数据的集中管理来控制数据冗余,可以有效地支持多个应用程序。同一类型的所有记录组成一个数据文件,或称为表。可见,记录是字段的集合,文件是记录的集合,而数据库则是文件的集合。图2-2是某个教务系统数据库中数据的层次结构。

2.1.2 什么是数据库

由于文件系统具有上述缺点,因此,在信息系统中人们使用数据库来存储数据。数据库可以定义为:数据库是一系列逻辑相关的数据的集合,通过对数据的集中管理来控制数据冗余,可以有效地支持多个应用程序。

我们已经知道,数据是对现实事物的记录或者描述。数据并不仅仅局限于数字,凡是能被计算机接受和处理的数字、符号、图形、声音等都可以称为数据。

在数据库中,我们经常会用两个术语来表示数据所描述的现实事物:实体和属性。实体就是用户想要记录的东西,如顾客、销售员、商品、学生、课程和订单。一些实体代表了一些物理对象,例如顾客、销售员、商品、课程;另一些代表了逻辑结构或者转换,比如订单。若干实体的集合就构成了一个实体集,每个实体集中的实体都是同一种类型的。

实体往往具有不同侧面的特征,将其称为实体的属性。例如,销售员的属性有:员工号码、姓名、电子邮件、电话等。每个实体应当有一个唯一的标识符,以便其他实体区分开来,这个标识符可以是实体的一个或一组属性。例如,学号是每个学生的唯一标识。

既然数据是对现实事物的反映,那么,数据库中的数据就必须能够描述上述概念:实体集、实体和属性。为此,在数据库中,数据在逻辑上被划分为字段、记录、文件和数据库。

字段。也叫做数据项或者域,字段描述了某个实体的属性。在数据库中,字段可以具有多种数据类型,如数字、文本、日期、货币等。

记录。相关的一些字段组成一条记录。由于实体的属性对应着字段,因此,在数据库中一个实体就可以表示为一条记录。

文件。同一类型的所有记录组成一个数据文件,或称为表。换句话说讲,文件就是与某个特定主题相关的数据记录的集合。而若干个逻辑相关的文件就构成了一个数据库。

可见,记录是字段的集合,文件是记录的集合,而数据库则是文件的集合。数据项、记录和文件之间的这种层层包含的关系构成了数据库中的数据层次。图2-2是某个教务系统数据库中数据的层次结构。

图2-2 数据库中数据的层次

文件中的每一个记录也应该包含一个或多个能唯一标识该记录的字段,称为关键字段(Key Field)。例如,学生文件中的学号,课程文件中的课程号等。需要指出的是,关键字可以不止一个字段,比如,一条“成绩”记录包含了“学号、学生姓名、课程号、课程名称、分数”五个数据项,想要唯一标识该记录就必须用“学号+课程号”一起作为关键字。因为只有同时确定了学号和课程号,学生的成绩才是确定的。

在数据库中,关键字是一个非常重要的概念,找准关键字是进行其他操作的前提,因此,我们需要对其有个准确的认知,把握住关键字的核心:唯一标识一条记录。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈