【范式相关知识强化
】明确概念
范式有关的概念如下:
候选键:
若一个属性集能
惟一标识
一个元组,又
不含有多余属性
,那么这个属性集称为候选键
。注意1:候选键中
有可能是一个属性,也有可能是多个属性。
例如:(学号,姓名,性别)中
“学号”就可以作为一个候选键
;若班级同学不重名
,“姓名”也可以作为一个候选键
;“学号,姓名”不是候选键,因为“姓名”除去后,“学号”仍然可以标识一个元组,“姓名”就是一个多余属性。
再例如:(学号,课程号,成绩)中
“学号,课程号”才是候选键
,两者缺一不可。
注意2:有可能含有多个候选键。
例如:(
学号,姓名,籍贯,性别
)中若班级同学均不同名,且籍贯不同,那么“学号”,“姓名”,“籍贯”就都可以唯一标识一个元组,且不含有多余属性,所以这里就有三个候选键。
主键:用户选作元组标识的一个候选键。
例如(学号,姓名,籍贯,性别)例子中,“学号”,“姓名”,“籍贯”都可以唯一的标识一个元组,用户设计数据库时选择“学号”作为主键。
注意:主键是候选键中的一个
,根据用户设计数据库时的选择不同而定。
练习:在SQL Server
数据库中,有一个学生信 ...
附件列表