Coursera 笔记

Module 01 · Relational Database Concepts

Relational Model Concepts关系模型概念

Coursera ↗

欢迎观看关系模型概念。

看完本视频后,您将能够:

  • 识别各种集合运算。

  • 描述关系的属性和方面。

  • 解释关系模式和关系实例之间的区别。

  • 定义度 (Degree) 和基数 (Cardinality) 等关系术语。


一、 集合与关系模型基础

关系模型于 1970 年引入,提供了一种组织和理解数据的强大方法。它围绕两个基本概念展开:集合 (Sets) 和关系 (Relations)。

1. 集合 (Sets)

集合是没有指定顺序的唯一元素的集合,包含相似类型的项。通常用花括号 {}\{\} 表示。

集合在现代数学的各个学科中起着关键作用,影响着代数、几何和概率。

基本集合概念与运算

[table]

附加集合概念
  • 幂集 (Power Set) P(A)P(A):集合 AA 的所有可能子集的集合,包括空集和 AA 本身。

  • 全集 (Universal Set) UU:包含所有正在考虑的对象的集合,所有其他集合都是它的子集。

  • 不相交集 (Disjoint Sets):两个集合没有共同元素。

  • 维恩图 (Venn Diagrams):集合之间逻辑关系的可视化表示。

2. 关系 (Relations)

关系是一个基于集合概念的数学概念,描述了集合元素之间的连接。它在集合论和逻辑学中至关重要。

  • 常见类型:包括二元关系 (Binary Relations) 和有序对 (Ordered Pairs)。

    • 二元关系:在两个元素之间建立连接。例如,小于关系(如 3<53 < 5)。

    • 有序对 (a,b)(a, b):笛卡尔积 A×BA \times B 的子集,表示集合 AA 和 BB 上的二元关系。

关系的属性

关系展示了各种属性,这些属性有助于其在数学分析中的重要性:

[table]


二、 关系模式与实例

一个关系由两个基本组成部分构成:指定结构的关系模式 (Relation Schema) 和表示实际数据的关系实例 (Relation Instance)。

1. 关系模式 (Relation Schema)

关系模式指定了关系的名称以及每个列(即属性)的名称和类型。

  • 示例实体:author(作者)

  • 关系名称:Author

  • 属性及其数据类型:

[table]

2. 关系实例 (Relation Instance)

关系实例体现了存储在表中的现实世界数据。

  • 列 (Columns):对应于属性。

  • 行 (Rows):代表元组 (Tuples),即单个记录。


三、 关键关系概念

为了理解关系模型,我们必须理解像度 (Degree) 和基数 (Cardinality) 这样的关键概念。

[table]


关键要点回顾

  • 集合是没有指定顺序的元素集合。

  • 关键的集合运算包括成员资格、子集、并集和交集。

  • 关系描述了集合元素之间的连接,影响着集合论和逻辑学。

  • 关系常见类型包括二元关系和有序对。

  • 一个关系由关系模式和关系实例两个基本组成部分构成。

  • 度表示列数,基数是行数。