5.2.1 关系数据库的基本概念
- 关系、记录 一个表格就是一个关系。表格中的每一行称为一个记录,也称为“元组”。
- 域 数据项的取值范围。
- 候选码 关系中唯一标识一个记录的属性或属性组。
- 主码 一个关系中候选码可能有多个,选定一个作为主码。
- 关系的性质 表中的关键字属性必须有唯一的名字。|行的顺序不是影响因素。|任意两个记录不能完全相同。|表格不能嵌套。|每一列中的分量是同一类型的数据。
- 关系完整性的约束
- (1)实体的完整性:所有主码对应的属性值不能为空。
- (2)参照完整性:定义外码和主码之间的引用规则,即外码必须是另一个表的主码的有效值。
- (3)用户自定义完整性:针对某一具体关系数据库的约束条件。
5.2.2 关系代数
- 关系代数:是一种抽象的查询语言,用关系的运算来表达查询,是作为研究关系数据语言的数学工具。
- 传统的关系运算:并|差|交|笛卡尔积(两个关系都有n个属性,相应的属性取自同一域)
- 专门的关系运算:
- 选择(selection)