备考2013年计算机二级VFP指导:第一章VisualFoxPro基础_第3页

考试站(www.examzz.com)   【考试站:中国教育考试第一门户】   2013年5月9日
 7.实体客观事物在信息世界中称为实体,它是现实世界中任何可区分、识别的事物。实体可以是具体的人或物,也可以是抽象概念;
  (1)属性
  实体具有许多特性,实体所具有的特性称为属性。一个实体可用若干属性来刻画。每个属性都有特定的取值范围即值域,值域的类型可以是整数型、实数型、字符型等;
  (2)实体型和实体集
  属性值的集合表示一个实体,而属性的集合表示一种实体的类型,称为实体型。同类型的实体的集合称为实体集。
  性质相同的同类实体的集合称实体集。如一个班的学生。
  (3).实体联系
  建立实体模型的一个主要任务就是要确定实体之间的联系。常见的实体联系有3种:一对一联系、一对多联系和多对多联系。
  1)一对一联系(1:1)
  若两个不同型实体集中,任一方的一个实体只与另一方的一个实体相对应,称这种联系为一对一联系。如班长与班级的联系,一个班级只有一个班长,一个班长对应一个班级。
  2)一对多联系(1:n)
  若两个不同型实体集中,一方的一个实体对应另一方若干个实体,而另一方的一个实只对应本方一个实体,称这种联系为一对多联系。如班长与学生的联系,一个班长对应多个学生,而本班每个学生只对应一个班长。
  3)多对多联系(m:n)
  若两个不同型实体集中,两实体集中任一实体均与另一实体集中若干个实体对应,称这种联系为多对多联系。如教师与学生的联系,一位教师为多个学生授课,每个学生也有多位任课教师。
  8. 数据模型
  数据模型是指数据库中数据与数据之间的关系。
  数据模型是数据库系统中一个关键概念,数据模型不同,相应的数据库系统就完全不同,任何一个数据库管理系统都是基于某种数据模型的。数据库管理系统常用的数据模型有下列三种:
  层次模型
  网状模型
  关系模型。
  (1).层次数据模型(Hierarchical Model)
  层次模型是用树型结构来表示实体类型以及实体间联系的模型。它只能表示1:n的联系,不能表示实体类型之间的多对多的联系。
  (2).网状数据模型(Network Model)
  网状模型是用网状结构来表示实体类型以及实体间联系的模型。网中的每个结点表示一个实体类型。它能够表示实体间的多种复杂联系和实体类型之间的多对多的联系。
  支持网状模型的DBMS称为网状数据库管理系统,在这种系统中建立的数据库是网状数据库。网络结构可以直接表示多对多联系,这也是网状模型的主要优点。
  (3).关系模型(Relational Model)
  关系模型是用二维表格结构来表示实体以及实体联系间模型。关系是由若干个二维表组成的集合。每个二维表又称为关系。Visual FoxPro是一种典型的关系型数据库管理系统。

相关文章