本文目录一览

1,数据库中候选码是什么概念

候选码就是能够唯一决定一条记录的几个字段的组合,主键就是候选码的一种 比如 学生表中有学号,姓名,性别,年龄,年级等信息,这个表的学号是唯一的,那么我只要知道一个学号就能确定一条唯一的记录。 但是姓名就不行了,如果有重名,我知道这个名字可以会找到多个学生。这个表的候选码就是学号,一个表可能有多个候选码,只能取其中一个作为主键,所以主键就是候选码的一个。在候选码必须满足中去掉任何一个字段都不能唯一确定一记录,所以概念上就是候选码的任何一个真子集都不能唯一确定一条记录。 比如一个表(A,B,C,D,E,F)这个表只有ABC组合才能确定唯一个记录,他的真子集AB,AC,BC都不能确定一个唯一记录,否则ABC就不能称之为候选码。 可以看看这个http://baike.baidu.com/view/742205.htm

数据库中候选码是什么概念

2,数据库 候选码

假设:X(0)=ABD,求闭包(ABD)+计算X(1):在F中找包含X(0)的函数依赖,X(1)=AB∪AD=ABCE计算X(2):在F中找包含X(1)的函数依赖,X(2)=AC∪BC∪E=ABCDE即(ABD)+=ABCDE故ABD是R的候选码;如此迭代,再设X(0)=ABC,得到(ABC)+=ABCDE,故ABC也是R的候选码再假设X(0)=???如此迭代计算得到(???)+=ABCDE即可就是利用srmstrong公理及其推理求属性集闭包
若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为候选码.若一个关系有多个候选码,其中任何一个都可以做主码,主码的诸属性就称为主属性.在关系模式a(城市,街道,邮编)中,只有知道了城市和街道或者街道和邮编才能唯一的确定一个地址,在两个元组中,城市名,街道名,邮编号都有可能相同,它们中的任何一个都不能唯一识别这个元组.

数据库 候选码

3,oracle中的候选码是如何定义的

候选码若关系中的某一属性组的值能唯一的标识一个元组,而其任何真子集都不能再标识,则称该属性组为候选码。例如:在学生实体中,“学号”是能唯一的区分学生实体的,同时又假设“姓名”、“班级”的属性组合足以区分学生实体,那么简单的说,候选码就是没有被选为主码的主属性,当一个关系有多个属性可以唯一标示时,就选取一个属性或者属性组为主码,剩下的属性或属性组就称为候选码. 例如:关系 工人(工号,身份证号,姓名,性别,部门).显然工号和身份证号都能够唯一标示这个关系,所以都是主属性,我们选取工号为主码,那么身份证号就是候选码,反正,我们选择身份证号为主码,也可以让工号为候选码.如果上面候选码的描述,就是楼主的要求的话。那么很简单, 就是通过 unique 定义。例子如下:SQL> CREATE TABLE test_1 ( 2 id INT PRIMARY KEY, 3 name VARCHAR2(20) UNIQUE, 4 val VARCHAR(10) 5 );Table created.
没看懂什么意思?

oracle中的候选码是如何定义的

4,数据库系统中的码是指候选码还是主码啊

我想你问的应该是指数据库使用的哪种编码吧,比如,英文环境或中文环境之类的吧。要是这样的话,那肯定是主码,除非兼容
码是数据系统中的基本概念。所谓码就是能唯一标识实体的属性,他是整个实体集的性质,而不是单个实体的性质。它包括超码,候选码,主码。  超码是一个或多个属性的集合,这些属性可以让我们在一个实体集中唯一地标识一个实体。如果k是一个超码,那么k的任意超集也是超码,也就是说如果k是超码,那么所有包含k的集合也是超码。  候选码是从超码中选出的,自然地候选码也是一个或多个属性的集合。因为超码的范围太广,很多是我们并不感兴趣即无用处的。所以候选码是最小超码,它们的任意真子集都不能成为超码。例如,如果k是超码,那么所有包含k的集合都不能是候选码;如果k,j都不是超码,那么k和j组成的集合(k,j)有可能是候选码。  是从多个候选码中任意选出一个做为主码,如果候选码只有一个,那么候选码就是主码。虽然说主码的选择是比较随意的,但在实际开发中还是要靠一定的经验,不然开发出来的系统会出现很多问题。一般来说主码都应该选择那此从不或者极少变化的的属性。   
你说的是key,键吧,主键是一种特殊的候选键,所以应该指的是候选键

5,三级数据库试题 候选码问题

楼主把概念理解错了!!!要判断范式,最重要的是看主码的!!!第一题:左→右(S,C)→TC→D(S,C)→GT→C这样的话可以判断出主码是:S(给出了四个属性推断:只要出现在右属性的一定不是主属性!而T,D,G,C都出现了。所以S是主属性由因为存在着(S,C)→T 就是说明存在着部分函数依赖!(通俗点说就是S →T是不能直接推断出来的)。存在着部分函数依赖的话就不能满足2NF了。所以就是1NF第二题的思路一样!关于楼主的候选码的问题!楼主的完全没有理解概念!我现在给楼主一道题和解答来帮助楼主理解下有关系模式P(H,I,J,K,L),根据语义有如下函数依赖集:F=Ⅰ、(H,I) Ⅱ、(H,K) Ⅲ 、(I,J) Ⅳ、(J,K) Ⅴ、(I,K)A:只有Ⅲ B:Ⅰ和ⅢC:Ⅰ、Ⅱ、Ⅳ D:Ⅱ、Ⅲ、Ⅴ左→右H→J,IJ→K,JK→H,HI→L 这样的话可以判断出主码是:I(给出了四个属性推断:只要出现在右属性的一定不是主属性!而J,K,H,L都出现了。所以I是主属性)。 这样的话:Ⅰ、(H,I) Ⅱ、(H,K) Ⅲ 、(I,J) Ⅳ、(J,K) Ⅴ、(I,K)中的:Ⅰ、(H,I) Ⅲ 、(I,J) Ⅴ、(I,K)都是候选码!所以答案应该是 ⅠⅢ Ⅴ 但是选项不存在。所以就是B!!! 楼主明白了吗?

文章TAG:数据  数据库  哪些  候选  数据库中哪些是候选码  
下一篇