数据库复习——Ch2关系数据模型

本文详细介绍了关系数据模型,包括关系数据结构、关系操作和关系完整性约束。关系数据结构以二维表形式表示,强调列的同质性和原子性。关系操作包括查询、增、删、改等,关系完整性包括实体完整性、参照完整性和用户定义完整性。文中还讨论了码的概念,如候选码和主码,并介绍了关系代数的基本运算。
摘要由CSDN通过智能技术生成

知识点

关系数据模型由关系数据结构、关系操作集合和关系完整性约束组成

关系数据结构

二维表与关系数据结构

1

  • 二维表的特点:
  1. 每个表具有表名
  2. 表由表头和若干行数据两部分构成
  3. 表有若干列,每列都有列名
  4. 同一列的值必须取自同一个域
  5. 每一行的数据代表一个实体的信息
  • 对二维表可以进行的操作:(查询、增、删、改)
  1. 查询数据
  2. 增加数据
  3. 删除数据
  4. 修改数据
  • 从用户角度看:
    • 一个关系就是一个规范化的二维表。
    • “规范化”的含义是:表中每列都是原子项(不可再分),即没有
      “表中表”。
    • 一个关系由关系名、关系模式和关系实例组成。通常,
      它们分别对应于二维表的表名、表头和数据。

例如,“商品信息表”表示成关系:
2

  • 关系模式基本术语:
    1. 关系(Relation)
      一个关系对应通常说的一张二维表
    2. 元组(Tuple)
      二维表中的一行即为一个元组
    3. 属性(Attribute)
      二维表中的一列即为一个属性,给每一个属性起一个名称即属性名
    4. 码(Key)(也称键、关键字、关键码)
      表中可唯一确定元组的属性或属性组
    5. 域(Domain)
      属性的取值范围
    6. 分量
      元组中的一个属性值
    7. 关系模式
      对关系“型”的描述
      关系名(属性1,属性2,…,属性n)
      学生(学号,姓名,年龄,性别,系,年级)
关系的性质
  1. 列是同质的,即每列中的分量必须是同一类型的数据
  2. 不同的列可以出自同一域(取值范围可同),但不同的属性必须赋予不同的属性名
  3. 列的顺序可以任意交换
  4. 任意两元组不能完全相同
  5. 关系中的元组顺序可交换(列)
  6. 分量必须取原子值
关系数据库
  • 关系数据库也有型和值之分
  • 关系数据库的型称为关系数据库模式,是对关系数据库的描述
  • 关系数据库模式包括:
    (1ÿ
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值