国开《数据库基础与应用》第二章 2-1-4:广义码

搜答案方法:电脑端按「Ctrl+F」、手机端用「页面查找」功能输入关键词查找。

2-1-4:广义码

广义是关系中各种与码有关的属性或属性组的总称,可以被细分为超码、候选码、主码(码)、备用码、外码等5种。

超码(super key)是关系中能够区别每个元组的属性或属性组。

候选码(candidate key)是能够区别每个元组的一个属性或最少属性组合。

主码(primary key)简称码,从候选码中选择一个作为该关系的主码。

备用码(alternate key)是关系中除主码之外的所有其他的候选码。

例如:设一个关系R为(学生号,姓名,性别,年龄,专业,身份证号),学生号和身份证号合起来可以构成该关系的超码。如(学生号,姓名)、(学生号,专业)等属性组都是R关系中的一个超码。

外码(foreign key),它在关系R1中存在而在另一个关系R2中对应为主码。R1中的外码和R2中的主码必须定义在相同的域上,使用相同或不同的属性名。

例如:设学生关系为(学生号,姓名,性别,班级号),班级关系为(班级号,班级名,班主任),学生关系中的班级号属性在班级关系中是主码,班级号是学生关系中的外码。若把班级关系修改为(班级号,班级名,班主任,班长)。

主属性和非主属性

把存在于任何候选码中的属性称为主属性,其他的任何属性被称为非主属性。

例如:在学生关系中,学生号和身份证号都为主属性,剩余的姓名、性别、班级号等都是非主属性。在学生选课的关系中,学生号和课程号合起来构成惟一的侯选码,所以,学生号和课程号都是主属性,而剩余的考试成绩为非主属性。


「国开学习吧」:用户COOKIE有效时间30天,收藏网址『guokaixuexi.com』不迷路哦~

相关文章

国开《数据库基础与应用》第七章 7-3-1:关系的三个完整性在Access数据库中的体现

国开《数据库基础与应用》第七章 7-3-1:关系的三个完整性在Access数据库中的体现

7-3-1:关系的三个完整性在Access数据库中的体现关系的三个完整性是指实体完整性、参照完整性和属性取值的完整性。通过定义表中的主键,能够实现实体完整性。通过在关系窗口,定义表之间主键与外码的联系...

国开《数据库基础与应用》第十章 10-3-2:例10-2

国开《数据库基础与应用》第十章 10-3-2:例10-2

10-3-2:例10-2在“公司信息管理”数据库中以“订单明细”表为源数据创建标签报表。具体操作步骤如下:1.在Access 2010中打开“公司信息管理”数据库,并选择“订单明细”表。2.单击“创建...

国开《数据库基础与应用》第一章 1-4-2:关系数据模型的定义和特点

国开《数据库基础与应用》第一章 1-4-2:关系数据模型的定义和特点

1-4-2:关系数据模型的定义和特点每个二维表在关系数据模型中被称为一个关系,一个二维表的表头,即第1行中所有列的标题称为关系的型,又称为关系的结构,标题行向下的所有行内容称为关系的值。关系中的每一行...

国开《数据库基础与应用》第五章 5-1-3:逻辑设计和物理设计阶段

国开《数据库基础与应用》第五章 5-1-3:逻辑设计和物理设计阶段

5-1-3:逻辑设计和物理设计阶段逻辑设计阶段的主要任务和目标是:根据概念设计阶段得到ER图,进行数据库的逻辑结构模式的设计,它包括对全局模式和各个外模式的设计。物理设计阶段的任务和目标是:根据数据库...

国开《数据库基础与应用》第四章 本章小结

国开《数据库基础与应用》第四章 本章小结

本章小结1.SQL是国际通用的关系数据库查询语言,几乎被每一种实际的关系数据库管理系统所采用,各系统都根据本身特点对其进行了修改和扩充,在不同程度上增强了数据处理和数据控制的功能,以及实现的具体细节。...

国开《数据库基础与应用》第二章 本章小结

国开《数据库基础与应用》第二章 本章小结

本章小结1.关系是相应域上的笛卡尔积的一个子集,关系中不允许出现完全相同的重复元组和列名相同的属性,但允许不同列具有相同的域。/p>2.关系模式给出关系的数据结构,即关系的定义。关系中的所有元组...

国开《数据库基础与应用》第四章 结构化查询语言——SQL

国开《数据库基础与应用》第四章 结构化查询语言——SQL

本章导读到目前为止,我们已经学习过关系的概念,关系的规范化和关系的运算,知道如何从逻辑层面上建设好一个性能良好的数据库。本章将介绍在任一种关系数据库管理系统(RDBMS)的支持下,普遍采用的一种数据查...

国开《数据库基础与应用》第十一章 上机实验

国开《数据库基础与应用》第十一章 上机实验

上机实验 实验准备:了解和掌握文字教材第11章的全部内容。 实验目的:能够启动和进入Access数据库管理系统操作环境,能够打开一个数据库文件,能够建立用户所需要的各种绑定型和非绑...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。