第二章知识点
1.关系数据结构的相关概念
域,基数,笛卡尔积,元组,分量,关系,度/目,属性
域:一组具有相同数据类型的值的集合
基数:基数是数据列所包含的不同值的数量
笛卡尔积:是所有域的所有取值的一个组合,其中的元组没有重复
元祖:表中的一行即为一个元组
分量:元组中的一个属性值
关系:一个关系对应通常说的一张表
度/目:属性的个数
属性:关系的每一列对应一个域,给每列起一个名字,称为属性
2.关系的数据结构的逻辑表达,即关系逻辑上可以看做是什么?
3.关系的6个性质是什么?你能解释为什么要有这6条性质吗?其中最重要的是哪一条?
1.关系中每列的数据属于同一个域,每一列称为一个属性,列名被称为属性名,每一列的值被称为属性值,同一关系中的所有属性名必须是可区分的,即互不相同,同一属性所有值可以相同也可以不同.
2.不同列允许对应同一个域,此时列名不能同时直接采用域名,当一个列唯一对应一个域时,其列名即可以直接采用域名,也可以重新命名.
3.一个关系中属性的次序在理论上可以任意,这表明一个关系只与属性,属性个数及元组内容在前,而与属性次序无关,但在一般实际数据库系统中,认为属性是先后有序的.
4.一个关系中的任意两个元组不允许完全相同,即不允许出现重复元组,这与集合的概念是一致的,由此可知关系就是集合,当然这两个元组中,只要有一个分量值不同则这两个元组就不同.
5.一个关系中元组的次序可以任意,这表明具有相同元组而具有不同排列的每个关系为同一关系.
6.一个元组中的每个属性值都必须是单值,即不可再分,这就要求这个关系的结构不允许出现嵌套(最重要的一条)
4.关系模式的五元组定义是什么?这五元分别是用字母/缩写表示?分别是什么意思?关系模式与关系的区别与联系。
关系模式是一个五元组(就是五个元素组合)
R,U,D,dom,F
R 关系的名称
U 属性的集合
D 属性的域
dom 属性向域的映像集合。
F属性间的互相依赖集
关系模式:对关系的描述,一般表示为:关系名(属性1,属性2,……属性n),而且属性之间有一定的逻辑关系,比如3NF,2NF等.
关系:就是一张表.
5.定性的表达出码、超码、候选码、主码、外码、参照关系、被参照关系这几个概念
码:码就是能唯一标识实体的属性
超码: 超码是一个或多个属性的集合,这些属性可以让我们在一个实体集中唯一地标识一个实体