国开《数据库基础与应用》第二章 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』不迷路哦~

相关文章

国开《数据库基础与应用》第九章 9-4-1:例9-1

国开《数据库基础与应用》第九章 9-4-1:例9-1

9-4-1:例9-1为“公司信息管理”数据库创建以“计算库存金额查询”为源数据的纵栏式窗体。具体操作步骤如下:1.在Access 2010中打开“公司信息管理”数据库。2.单击选择“创建”选项卡,在其...

国开《数据库基础与应用》第十章 10-1-3:报表向导命令

国开《数据库基础与应用》第十章 10-1-3:报表向导命令

10-1-3:报表向导命令用户通过使用“报表向导”命令建立报表时,不需要在当前数据库中事先打开表或查询。系统在执行报表向导命令的过程中,将由用户向报表中添加来自一个表或多个表(查询)中的字段。例如:我...

国开《数据库基础与应用》第四章 4-6-6:ANY格式

国开《数据库基础与应用》第四章 4-6-6:ANY格式

4-6-6:ANY格式使用ANY格式的专门比较式。使用关键字ANY的专门比较式的语法格式如下:<列名> <比较符> ANY ( <子查询> )此 <比较符&g...

国开《数据库基础与应用》第二章 关系及其运算

国开《数据库基础与应用》第二章 关系及其运算

本章导读在第1章简要介绍过关系数据模型的定义和内容,用户根据实际应用需要建立的每个关系数据模型都包含有若干个关系(表),它们之间通过关联属性存在着1对1或1对多的联系。在这一章将从集合论的概念出发,较...

国开《数据库基础与应用》第五章 5-1-5:运行维护阶段

国开《数据库基础与应用》第五章 5-1-5:运行维护阶段

5-1-5:运行维护阶段此阶段主要依靠数据库管理员,即DBA做日常的数据库系统管理和维护工作,他需要利用专门的系统测试和分析工具对系统运行状态进行检测,以便更好地管理和维护系统的正常运行。...

国开《数据库基础与应用》第十一章 11-4-4:例11-4

国开《数据库基础与应用》第十一章 11-4-4:例11-4

11-4-4:例11-4编写VBA代码,通过输入对话框输入一个100以内的正整数,使用循环语句计算这个整数的阶乘,然后输出结果值。实现过程和步骤说明如下:1.打开Access的“公司信息管理”数据库,...

国开《数据库基础与应用》第二章 2-2-2:参照完整性

国开《数据库基础与应用》第二章 2-2-2:参照完整性

2-2-2:参照完整性若一个关系R1中的外码,对应另一个关系R2中的主码,R1中的外码和R2中的主码不但要定义在同一个域上,而且要求外码的取值不能超出对应主码的已有取值范围,否则将为非法数据,不允许被...

国开《数据库基础与应用》第二章 2-1-2:笛卡儿积

国开《数据库基础与应用》第二章 2-1-2:笛卡儿积

2-1-2:笛卡儿积笛卡尔积是定义在一组域上的数据集合。假定n个数据域用D1、D2、...、Dn表示,则它们的笛卡尔积表示为D1×D2×...×Dn,笛卡尔积中的每个元素为一个n元组:(d1,d2,....

发表评论    

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