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

相关文章

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

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

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

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

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

在例9-6中建立的窗体中添加一个“打开新窗体”的命令按钮。具体操作步骤如下:1.在Access 2010中打开“公司信息管理”数据库。2.打开“选项卡实例窗体”,并接着转换为设计视图状态。3.在“设计...

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

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

7-4-1:例7-1在“公司信息管理”数据库中,利用表的设计视图创建“雇员”表结构。待创建的雇员表结构如下表7-1所示。表7-1 “雇员”表结构字段名称数据类型字段大小雇员ID自动编号默认雇员姓名文本...

国开《数据库基础与应用》第六章 6-3-1:例6-1

国开《数据库基础与应用》第六章 6-3-1:例6-1

6-3-1:例6-1要求利用Access建立一个“公司信息管理”数据库,用来对一个销售公司的雇员、产品、客户和订单等信息进行管理。为此需要首先建立一个空白的数据库,将其数据库文件放在“E:\ACCES...

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

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

10-3-3:例10-3通过上面实例可以看到,制作标签的过程并不复杂,在已经考虑好标签尺寸和标签内容的情况下,按照向导的指引很快就能完成标签的设计。如果设计出来的标签效果不是十分理想,我们还可以在通过...

国开《数据库基础与应用》第五章 5-2-3:逻辑设计

国开《数据库基础与应用》第五章 5-2-3:逻辑设计

5-2-3:逻辑设计根据上一步概念设计得到的4个基本表:即客房表、住宿表、消费卡表和旅客登记表,以及5个视图表:即客房空闲表、住宿费表、伙食费表、娱乐费表和催补款表,以及它们之间的内在联系。creat...

国开《数据库基础与应用》第三章 3-1-3:平凡和非平凡函数依赖

国开《数据库基础与应用》第三章 3-1-3:平凡和非平凡函数依赖

3-1-3:平凡和非平凡函数依赖定义:设一个关系为R(U),X和Y为属性集U上的子集,若X→Y且X不包含Y,称X→Y为非平凡函数依赖,否则若X⊇Y称X→Y为平凡函数依赖。若X⊇Y,则平凡函数依赖X→Y...

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

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

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

发表评论    

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