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

相关文章

国开《数据库基础与应用》第三章 3-2-4:给关系添加候选码

国开《数据库基础与应用》第三章 3-2-4:给关系添加候选码

3-2-4:给关系添加候选码根据最小函数依赖集求出关系中的侯选码:候选码定义:设一个关系为R(U),X为U的一个子集,若X能够函数决定U中的每个属性,并且X的任何真子集都不能函数决定U中的每个属性,则...

国开《数据库基础与应用》课程大纲

国开《数据库基础与应用》课程大纲

国家开发大学开放教育专科计算机信息管理专业《数据库基础与应用》教学大纲(送审稿)2013年2月28日第一部分 大纲说明1、课程性质、任务、目的本课程是国家开发大学计算机信息管理专业的一门统设...

国开《数据库基础与应用》第九章 实验三:窗体对象的建立与使用

国开《数据库基础与应用》第九章 实验三:窗体对象的建立与使用

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

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

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

11-4-5:例11-5在“公司信息管理”数据库中建立一个用户登录的窗口,对“确定”命令按钮编写事件过程,要求对输入的用户名和密码给出正确与否的应答信息。窗体创建及事件代码内容如下:1.单击“创建”选...

国开《数据库基础与应用》第四章 4-4-2:SELECT语句格式

国开《数据库基础与应用》第四章 4-4-2:SELECT语句格式

4-4-2:SELECT语句格式SELECT [ALL | DISTINCT] {<列名1>,<列名2>... | * | <表别名>.* }FROM <表名...

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

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

8-2-3:例3一个参数查询举例。根据在查询执行中给定的一个雇员ID,查询出订单表中该雇员同客户签订的所有订单。分析:参数查询也属于选择查询,把查询条件的提示信息填写到查询设计网格中“条件”行与相应列...

国开《数据库基础与应用》第四章 4-5-4:ORDER BY选项

国开《数据库基础与应用》第四章 4-5-4:ORDER BY选项

4-5-4:ORDER BY选项ORDER BY选项的语法格式如下:ORDER BY <排序列名1> [ASC | DESC] [, <排序列名2> [ASC | DESC]…...

国开《数据库基础与应用》第四章 4-1-1:SQL语言概述

国开《数据库基础与应用》第四章 4-1-1:SQL语言概述

4-1-1:SQL语言概述SQL是英文Structured Query Language的缩写,中文含义是结构化查询语言。它是美国国家标准化组织ANSI批准使用的一种关系数据库语言标准。如微软公司推出...

发表评论    

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