722数据模型(1) 当前,数据库系统中所支持的数据模型 主要有四种: 层次模型 网状模型 关系模型 面向对象模型 ccccccMccccccccccc:cMMH
7.2.2 数据模型(1) 当前,数据库系统中所支持的数据模型 主要有四种: ➢层次模型 ➢网状模型 ➢关系模型 ➢面向对象模型
722数据模型(2) 1.层次模型 在数据库中,满足下面两个条件的数据集合称为层次模型。 有且只有一个节点没有双亲节点,这个节点称为根节点。 ☆除根节点外,其他节点有且只有一个双亲节点。 在层次模型中,有同一双亲节点的节点称为兄弟节点,没有 子节点的节点称为叶节点。 RI R2 R3 R4 R5 图7-2层次模型结构 ccccccMccccccccccc:cMMH
7.2.2 数据模型(2) 1.层次模型 在数据库中,满足下面两个条件的数据集合称为层次模型。 ❖有且只有一个节点没有双亲节点,这个节点称为根节点。 ❖除根节点外,其他节点有且只有一个双亲节点。 在层次模型中,有同一双亲节点的节点称为兄弟节点,没有 子节点的节点称为叶节点。 R1 R2 R3 R4 R5 图7-2层次模型结构
722数据模型(3) 2.网状模型 在数据库中,满足下面两个条件的数据集合称为网状模型。 今有一个以上的节点没有双亲节点。 个子节点可以有多于一个的双亲节点 RI R RI RI 图7-3网状模型结构 ccccccMccccccccccc:cMMH
7.2.2 数据模型(3) 2.网状模型 在数据库中,满足下面两个条件的数据集合称为网状模型。 ❖ 有一个以上的节点没有双亲节点。 ❖ 一个子节点可以有多于一个的双亲节点 。 R1 R1 R1 R1 图7-3 网状模型结构
722数据模型(4) 3.关系模型 在关系模型中,数据以二维表的形式进行组织,如表7-1所示 学号 姓名性别年 专业 01072601张英女 计算机 01072602 王刚男 17 计算机 01072632李强男 计算机 ccccccMccccccccccc:cMMH
7.2.2 数据模型(4) 3.关系模型 在关系模型中,数据以二维表的形式进行组织,如表7-1所示。 学号 姓名 性别 年龄 专业 01072601 张英 女 18 计算机 01072602 王刚 男 17 计算机 …… …… …… …… …… 01072632 李强 男 18 计算机
关系模型中的基本概念 (1)关系:一个关系就是一张二维表,表7-1就是一个关系。 (2)元组:表中的一行就是一个元组,也叫记录 (3)属性:表中的一列就是一个属性,也叫字段。 (4)主码:能唯一标识一个元组的属性集合就是主码,表7 中的学号就是主码,它能唯一标识一个学生。 (5)域:属性的取值范围。 (6)分量:元组中一个属性值 7)关系模式:对关系的描述。如表7-1的关系模式就是: 学生(學学号,姓名,性别,年龄,专业)。 ccccccMccccccccccc:cMMH
关系模型中的基本概念 ⑴ 关系: 一个关系就是一张二维表,表7-1就是一个关系。 ⑵ 元组: 表中的一行就是一个元组,也叫记录。 ⑶ 属性: 表中的一列就是一个属性,也叫字段。 ⑷ 主码:能唯一标识一个元组的属性集合就是主码,表7- 1中的学号就是主码,它能唯一标识一个学生。 ⑸ 域: 属性的取值范围。 ⑹ 分量:元组中一个属性值。 ⑺ 关系模式:对关系的描述。如表7-1的关系模式就是: 学生(学号,姓名,性别,年龄,专业)