数据库——关系数据模型

第二章  关系数据模型

1   数据模型

    1. 定义

数据模型是一个描述数据、数据联系、数据语义、以及数据一致性约束的工具集合,例如关系模型、实体-联系模型、基于对象的数据模型

    1. 基本要素

数据结构:是对系统静态特征的描述

数据操作:对数据库中各种对象的实例允许执行的操作的就和,包括操作及有关的操作

规则。两大类操作包括:检索、更新(插入、删除、修改),数据模型必须定义操作的确切含义、操作符号、操作规则(如优先级)及实现操作的语言,是对系统动态特征的描述

数据的约束条件:是一组完整性规则的集合,反映和规定本数据模型必须遵守的基本的

通用的完整性约束条件,数据模型还应提供定义完整性约束条件的机制,以反映具体应用所涉及的数据必须遵守的特定的语义约束条件

  1. 关系数据模型
    1. 关系模型:

关系:用于表示现实世界的实体以及实体间的各种联系,从用户的角度,关系模型中的

数据的逻辑结构是一张二维表,建立在集合代数的基础上

域:属性的取值范围。同一属性只能在相同域中取值

元组:表中的每一行,表示一个实体,关系是由元组集合

属性:表中的每一列,每个属性都有一个属性名,属性值是各元组属性的取值

分量:元组中的一个属性值

键:能唯一区分不同元组的属性或属性组合,也称为关键字、码,关键字的属性值不能

取“空值”

候选键:凡能够唯一区分不同元组的属性或属性组合。主属性:包括在候选键中的属性

非主属性:不包括在候选键中的属性

主键:当一个关系中有多个候选健的时候,则从中选定一个作为关系的主键,每个关系

中有且只有一个主键。

外键:某个属性或属性组合并非该关系的键,但却是另一个关系的主键,称此属性或属

性组合为本关系的外键。

    1. 关系模式

是对关系的描述

关系模式通常可以简记为R (U) 或 R (A1,A2,…,An)

    1. 关系数据库

在一个给定的应用领域中,所有实体及实体之间联系的关系的集合构成一个关系数据库。

    1. 数据约束

数据模型中固有的约束,分为可以和不可以在数据模型的模式中直接表述的约束

  1. 关系
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值