第二章:关系数据库

关系数据结构

  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. 简述关系规范化过程
    对于存在数据冗余、插入异常、删除异常问题的关系模式,应采取将一个关系模式分解为多个关系模式的方法进行处理。
    一个低一级范式的关系模式,通过模式分解可以转换为若干个高一级范式的关系模式,这就是所谓的规范化过程。

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

  1. 04735数据库系统原理(知识点快速记忆)

    一 概述 数据管理系统DBMS 数据库系统DBS 简述DBA的的主要职责 数据模型的分类 三级模式.两级映像 数据独立性 简述外模式.模式映像及如何保证数据的逻辑独立性 简述物理数据独立性(模式/内模 ...

  2. 在计算机系统中有两种不同的图像编码方式,第二章计算机系统与计算原理.ppt...

    第二章计算机系统与计算原理 大学计算机基础 * 信息表示与处理 ----西文字符 ASCII 码是美国信息交换标准代码(American Standard Code for Information I ...

  3. 数据库期末总结笔记( 零基础 )-第二章 关系数据库

    第二章 关系数据库 一.关系代数的五个基本操作 1.选择(δ):把满足条件的基本元组找出来(元组对应行) 分析:题目中出现找条件一般就用选择(学号在一定范围,性别男还是女,年龄在什么范围-) 例:①查 ...

  4. 数据库系统概述---第二章关系数据库

    第二章 关系数据库 1.关系模型三要素:关系数据结构:关系数据操作:关系完整性约束条件 2.关系完整性约束条件:参照完整性:实体完整性:自定义完整性: 3.关系代数 集合操作 并R∪S  交R∩S 差 ...

  5. 数据库笔记整理--基于《数据库系统概论》第五版王珊一书|第二章--关系数据库知识整理和课后习题答案

    该系列的博客都是基于<数据库系统概论>第五版王珊一书 前提: 因为最近要升学的原因,再加上重温数据库部分内容,所以整理一份比较详细且重点的笔记.适合有考研升学需求的人收藏 -------- ...

  6. 《深入理解计算机系统》(CSAPP)第二章——信息的表示和处理 知识点总结

    CASPP 第二章 信息的表示与处理 2.1 信息存储 2.1.1 字数据大小 2.1.2 寻址和字节顺序 2.1.3 布尔运算 2.1.4 位移运算 2.2 整数表示 2.2.1 整数类型数据 2. ...

  7. 数据库系统概论 第二章关系数据库 知识点总结

    目录 1.  关系数据结构及形式化定义 1.1 关系 1.1.1 笛卡儿积 1.1.2 关系 1.2  关系模式 1.3 关系数据库 2. 关系操作 2.1 基本的关系操作 2.2 关系数据语言的分类 ...

  8. 数据库系统原理(第二章关系数据库 )

    一.关系数据库概述 20世纪80年代后,在商用数据库管理系统中,( 关系模型 )逐渐取代早 期的网状模型和层次模型,成为主流数据模型 SQL3(SQL-99):1999年 SQL2(SQL-92):1 ...

  9. (数据库系统概论|王珊)第二章关系数据库-第一节:关系数据结构及其形式化定义

    文章目录 一:关系 (1)域 (2)笛卡尔积 (3)关系 A:基本概述 B:码相关概念 C:关系的三种类型 二:关系模式 三:关系数据库 (1)基本概念 (2)关系数据库的型与值 前面说过,数据模型由 ...

最新文章

  1. 智能算法的应用记录一点点-----TSP 路径规划
  2. 基本数据类型与表达式5 - 零基础入门学习Delphi06
  3. selenium定位方法
  4. apm固定翼调试方法
  5. 计算机如何自动屏幕保护,怎样设置屏保
  6. 三大挑战将扼杀你的物联网解决方案!
  7. 基于卷积神经网络的温室黄瓜病害识别系统
  8. (补充知识)DLL 中 .DEF文件的使用
  9. github库fork后,将更新提交到源库
  10. Wei Yang Bryan Lim, etc. Federated Learning in Mobile Edge Networks: A Comprehensive Survey.
  11. mysql_front安装_MySql5.5安装步骤及MySql_Front视图配置
  12. Excel合并两列中的文本内容
  13. ~ 关于中医给的建议~ 好好调理身体~
  14. TSL2561 STM32驱动程序
  15. Goodnotes如何导出到windows电脑
  16. ROS2机器人笔记20-11-29
  17. linux otg 鼠标 节点,otg 的host功能,使用otg转host的线,连接鼠标。无效。
  18. 利用C++写一个三国人物英雄按年龄排序的案例
  19. window10登录界面进不了,怎么办
  20. CodeVS2495 水叮当的舞步

热门文章

  1. 牛客SQL实战—数据分析必备技能
  2. html+js画一颗心形,js画花构成心型
  3. 错题积累(一)——(大一上学期C语言)
  4. linux中ext3多重索引的原理,Ext3日志原理
  5. matlab扩展的欧几里得算法_最大公约数问题(欧几里得算法)
  6. [随笔所想] 学英语打卡2000天碎碎念
  7. 91 python高级 - 作用域
  8. python实现数组的全组合以及全排列
  9. 使用SQLmap检测漏洞
  10. GO语言基础-08-内建函数-delete(删除map的成员)