1. 只有两个属性的关系必是bcnf
是第三范式(3NF)的一个子集,即满足巴德斯科范式(BCNF)必须满足第三范式(3NF)。 要求 在主码的任何一个真子集都不能决定于非主属性。关系中U主码,若U中的任何一个真子集X都不能决定于非主属性Y,则该设计规范属性BCNF。
2. 两种属性
自然属性和社会属性
强烈性,稳定性,专一性,平等性
渴望对方成为自己的终生伴侣
3. 属性之间的关系
一、属性:
严格定义:物体本身固有的、不随外部条件变化而变化的一种性质,它具有不变的唯一性!
更通俗的说法:“物质在任何条件下都具有的性质”。
或者说:“无条件的不变”!
初中物理举例如下:
1.“质量”是物体的一种属性,因为对于同一物体,组成它的物质的分子个数和分子质量都是一定的,因此这个物体的质量就是确定不变的,不会随着物体的形状、状态、位置等条件而改变。
2.“惯性”是物体的属性,即任何物体在任何情况下都有惯性。惯性大小只取决于质量大小,质量大则惯性大,质量小则惯性小,与其他任何情况无关。
二、特性:
严格定义:物质本来具有的能相互区分辨认的一种性质,它具有区别性。当外部条件不变时,物质的“特性”不变;当外部条件变化时,“特性”也随之变化。
更通俗的说法:“物质在一定条件下具有的性质”。
或者说:“有条件的不变”!
4. 两个属性是什么关系啊
码:唯一标识实体的属性或属性组合称为码。
超码:某一个能够唯一标识一条记录的属性或属性集。
候选码:某一个属性组的值能够唯一的标识一个元组,而其子集不能,则称该属性组为候选码,候选码是一类特殊的超码,包含候选码的属性组一定是超码。
主码:若一个关系中有多个候选码,则选定其中的一个为主码。
主属性:候选码属性组中的各个属性称为主属性。
非主属性:不包含在候选码中的属性称为非主属性。
全码:关系模式的所有属性是这个关系的候选码,则称该属性组为全码。
例子:学生表(学号、姓名、性别、年龄、班级、系)
学号可以唯一的标识出一个同学的身份,我们可以设置学号为主码。是最简单的候选码。
当姓名不重复的时候姓名也可以作为唯一标识,也可以用来作为候选码,所以姓名也可以作为候选码。以此类推,最极端的情况是全表都用来做主码,这时的主码也叫全码。
所以这里候选码可以是学号,或者姓名(前提是姓名不重复),但是学号+姓名不是候选码,由于它的子集例如学号,姓名能唯一标识一个元组,故不符合定义,它是超码,也就是说候选码中的所有属性都是必须的,缺少了任何一个属性,就不能唯一标识一个元组了,候选码是可以唯一标识一个元组的最少的属性集合。而超码是没有最少属性这个要求的。
由主码的定义可知,主码可以从这两者者之间选择一个即可。主属性为候选码属性组之间的各个属性,例如,候选码:学号,主属性为学号,非主属性为姓名,性别,年龄,班级,系
注意:主属性不能唯一的标识一个元组,而主码必定能够标识(因为主码必定是候选码),两者是不同的。
5. 只有两个属性的关系必定是3nf
关系模式: 对关系的描述,一般表示为:关系名(属性1,属性2,……属性n),而且属性之间有一定的逻辑关系,比如3NF,2NF等. 关系就是一张表. 而关系数据库则是若干表的集合,它们之间是互相关联的一个有机整体,甚至还可以包括索引等附属物.而关系数据库系统则还包括DBMS等,就是数据+数据管理程序,甚至还可能认为包括硬件在内.