第二章:关系数据库 - 04735数据库系统原理 - 自考知识点

第二章:关系数据库

关系数据结构

  1. 码或键(Key)
    能用来唯一标识一行数据的属性或属性组。
  2. 超码或超键(Super Key)
    如果一个关系中的一个码移去某个属性,它任然是这个关系的码,则这样的码或键为该关系的超码或超键。
  3. 候选码或候选键(Candidate Key)
    在关系的一个码或键中,不能移去任何一个属性,否则它就不是这个关系的码或键。
  4. 主码或主键(Primary Key)
    指定一个候选码来唯一标识一行数据。
  5. 全码或全键(All-Key)
    一个关系中所有属性都是主码或主键。
  6. 主属性(Primary Attribute)和非主属性(NonPrimary Attribute)
    包含任何一个候选码的属性称为主属性,不包含任何一个候选码的属性称为非主属性。
  7. 外码或外键(Foreign Key)
    某个属性不是这个关系的主码或候选码,而是另一个关系的主码,则该属性是外码。
  8. 关系模式
    关系模式是静态的,关系是动态的。
  9. 不是任意一个二维表都是关系,关系的要求:
    每个属性都是不可分割的
    每一个关系模式中属性的数据类型以及属性的个数是相对固定的
    每一个关系模式中的属性必须命名,且不同
    同一个关系中不允许出现候选码相同的两行
    行可以任意交换
    列可以任意交换

关系操作集合

  1. 关系数据语言的分类
    关系操作分为代数方式和逻辑方式
    代数方式主要是关系代数、逻辑方式主要是关系演算
    具有关系代数和关系演算双重特点的语言:SQL(Structured Query Language,结构化查询语言)

关系的第二范式
旨在消除部分函数依赖
设R为任一给定的关系,若R为1NF,且其所有的非主属性都完全函数依赖于候选关键字,则R为第二范式。

第三范式
设R为任一给定的关系,若R为2NF,且其每一个非主属性都不传递函数依赖于候选关键字,则R为第三范式。

BCNF范式
设R为任一给定的关系,X、Y为其属性集,F为其函数依赖集,若R为3NF,且其F中所有函数依赖X→Y(Y不属于X)中的X必须包含候选关键字,则R为BCNF。

课后题

  1. 简述关系数据库的基本特征
    关系数据库的基本特征是使用关系数据模型组织数据。
  2. 简述参照完整性约束
    参照完整性约束:
    若属性或属性组F是基本关系R的外码,与基本关系S的主码K相对应,则对于R中的每个元祖在F上的取值只允许有两种可能,要么是空值,要么与S中某个元祖的主码值对应。
  3. 简述关系规范化过程
    对于存在数据冗余、插入异常、删除异常问题的关系模式,应采取将一个关系模式分解为多个关系模式的方法进行处理。
    一个低一级范式的关系模式,通过模式分解可以转换为若干个高一级范式的关系模式,这就是所谓的规范化过程。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值