首页 百科知识 现实世界和计算机世界中对数据及其联系的描述

现实世界和计算机世界中对数据及其联系的描述

时间:2022-10-09 百科知识 版权反馈
【摘要】:数据库的概念设计是根据用户的需求设计数据库的概念结构,现实世界中一般用以下概念来描述数据及其组织结构:·实体:现实世界中客观存在的、可以相互区分的事物。如学生信息的学号。但一个属性集只能制定其中一个候选关键字作为唯一标识。联系是实体之间的相互关系。实体间的联系可以分为两类。一是实体集内部的联系,即实体集内部实体之间的联系;二是实体集之间的联系,即一个实体集中的实体与另一实体集中实体的联系。

2.3.2 现实世界和计算机世界中对数据及其联系的描述

数据库的概念设计是根据用户的需求设计数据库的概念结构,现实世界中一般用以下概念来描述数据及其组织结构:

·实体(entity):现实世界中客观存在的、可以相互区分的事物。实体可以是具体的实物,也可以是抽象的概念,如一个人、一项设计、一个规划等。

·实体集(entity set):具有相同属性的实体的集合。

·属性(attributes):实体的特征。对于一个人来说,年龄、性别、职业等都是特征。

·域(domain):即属性的取值范围。如性别的值域{男,女},年龄的值域{1…150}。在同一实体中,各实体对应的属性必须有相同的域,但属性在域上的取值不一定相同。

·实体标识符(identity):能够唯一地确定一个实体的属性。

逻辑设计是根据概念设计得到的概念结构来进行数据库的逻辑结构设计。在计算机世界中的数据概念包括:

·字段(field):用于表示实体的属性,每一个属性可以对应一个字段。

·记录(record):字段的集合称为记录。每一个记录代表一个实体。

·文件(file):同一类记录的集合组成一个文件。文件用于描述实体集。

·关键字(key):能够唯一标识文件中每一条记录的字段或字段集。对应于实体标识符。如学生信息的学号。需要注意的是,实体的属性集合可能有多个关键字,每一个关键字都称为候选关键字。但一个属性集只能制定其中一个候选关键字作为唯一标识。这个唯一的关键字称为属性集的主关键字或主码。当关系中的某个属性(或属性组合)虽不是该关系的关键字或只是关键字的一部分,但却是另一个关系的关键字时,则称该属性(或属性组合)为这个关系的外部关键字或外键(foreign key)。外部关键字描述了两个实体间的联系。

联系是实体之间的相互关系。实体间的联系可以分为两类。一是实体集内部的联系,即实体集内部实体之间的联系;二是实体集之间的联系,即一个实体集中的实体与另一实体集中实体的联系。

对于实体集之间的联系而言,又可以分为下面三个类型:

·一对一联系(1∶1)——对于实体集A和实体集B来说,如果对于A中的每一个实体a,B中至多有一个实体b与之联系,反之亦然,则称实体集A与实体集B具有一对一联系,记为1∶1。

·一对多联系(1∶n)——对于实体集A中每一个实体,在实体集B中有n个实体与之联系,而且,对于实体集B中的每一个实体,实体集A中至多有一个实体与之联系,则称实体集和实体集具有1对多的联系,记为1∶n。

·多对多联系(m∶n)——如果对于实体集A中的每一个实体,实体集B中有n个实体与之联系;对于实体集B中的每一个实体,实体集A中有m个实体与之联系,则称A和B具有多对多联系,记为m∶n。

一对一联系是一对多的特例,而一对多又是多对多的特例。

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

我要反馈