关系数据库结构

层次模型

表示数据间的从属关系结构,是一种以记录某一事物的类型为根结点的有向树结构。

  • 特点1:有且仅有一个根结点无父结点

  • 特点2:其他结点向上仅有一个父结点,向下有若干子结点

层次模型反映了实体间一对多的关系

网状模型

是层次模型的扩展,它表示多个从属关系的层次结构,呈现一种交叉关系的网络结构

基本特征:一个父结点允许有多个子结点,一个子结点也可以有多个父结点

特点1:有一个以上结点无父结点

特点2:至少有一个结点有多于一个的父结点

网状模型表示了一种多对多的关系

关系模型

关系模型是目前应用广泛、最重要的一种数据模型。最先提出关系模型的是数据库的鼻祖。关系模型的理论基础,是基于数学中的关系代数的关系演算

关系数据库由表(Table)的集合组成;表中的一行代表了一组值之间的某种联系。

基本概念

  • 关系模型:用二维表格表示实体集以及实体集之间联系的模型

  • 关系(Relation):一个关系对应通常说的一张二维表

  • 元组(Tuple):表中的一行即为一个元组

  • 属性(Attribute):表中的一列即为一个属性,给每一个属性起一个名称即属性名

  • 关系实例:一个关系的特定实例,即:行

  • :属性的取值范围(集合)

Last updated