- 12
- 0
- 约6.28千字
- 约 10页
- 2025-04-02 发布于四川
- 举报
如果一个关系中有多个候选键,可以从中选择一个作为查询、插入或删除元组的操作变量,被选用的候选键称为主关系键(PrimaryKey),或简称为主键、主码、关系键、关键字。12主关系键是关系模型中的一个重要概念。每个关系必需选择一个主关系键,选定以后,不能随意改变。每个关系必定有且仅有一个主关系键,因为关系的元组无重复,至少关系的所有属性的组合可作为主关系键,通常用较小的属性组合作为主关系键。3例如,假设在学生关系中没有重名的学生,则“学号”和“姓名”都可作为学生关系的候选键。如果选定“学号”作为数据操作的依据,则“学号”为主关系键。主属性(PrimeAttribute):包含在候选码中的的各属性称为主属性。候选码是学号时,学号就是主属性01非码属性(Non-PrimeAttribute):不包含在任何候选码中的属性称为非码属性。性别、年龄02在最简单的情况下,一个候选码只包含一个属性,如学生关系中的“学号”,教师关系中的“教师号”。03在最极终端的情况下,所有属性的组合是关系的候选码,这时称为全码(all-key)。042.4.2主属性与非码属性主属性与非码属性全码的例子下面是一个全码的例子:01假设有教师授课关系TCS,分别有三个属性教师(T)、课程(C)和学生(S)。一个教师可以讲授多门课程,一门课程可以为多个教师讲授,同样一个学生
原创力文档

文档评论(0)