2019年5月27日

关系模式候选键求取的算法

摘要: 例1:R<U,F>,U=(A,B,C,D,E,G),F={AB-->C,CD-->E,E-->A.A-->G},求候选码。 因G只在右边出现,所以G一定不属于候选码;而B,D只在左边出现,所以B,D一定属于候选码;BD的闭包还是BD,则对BD进行组合,除了G以外,BD可以跟A,C,E进行组合 先看A 阅读全文

posted @ 2019-05-27 22:11 四海骄阳 阅读(580) 评论(0) 推荐(0) 编辑

超键、候选键、主键区别?

摘要: 超键(super key):在关系中能唯一标识元组的属性集称为关系模式的超键候选键(candidate key):不含有多余属性的超键称为候选键主键(primary key):用户选作元组标识的一个候选键程序主键 比如一个小范围的所有人,没有重名的,考虑以下属性 身份证 姓名 性别 年龄 身份证唯一 阅读全文

posted @ 2019-05-27 22:09 四海骄阳 阅读(2899) 评论(0) 推荐(3) 编辑

数据库关系模式函数依赖、键、范式的基本概念

摘要: 首先理解几个概念, 函数依赖:设R(U)是属性集上的关系模式,X,Y是U的子集。若对于R(U)的任意一个可能的关系r,r中不能存在两个元组在X上的属性值星等,而在Y上的属性值不等,即是说这里X可以唯一确定Y,则称,X函数确定Y或Y函数依赖于X,记作X–>Y。 完全函数依赖:在R(U)中,如果X–>Y 阅读全文

posted @ 2019-05-27 07:22 四海骄阳 阅读(1600) 评论(0) 推荐(0) 编辑

菜鸟学数据库——超键、候选键、主键、外键

摘要: 这些年的一些经历告诉我,很多初学者搞不清超键、候选键等,被数据库中的各种键搞的一头雾水。下面就跟大家一起聊聊数据库中的那些键。 首先看看各种键的定义: 超键(super key):在关系中能唯一标识元组的属性集称为关系模式的超键 候选键(candidate key):不含有多余属性的超键称为候选键 阅读全文

posted @ 2019-05-27 07:21 四海骄阳 阅读(2007) 评论(0) 推荐(0) 编辑

【例3】设有关系模式R(A, B, C, D, E)与它的函数依赖集F={A→BC, CD→E, B→D, E→A},求R的所有候选键。 解题思路:

摘要: 通过分析F发现,其所有的属性A、B、C、D、E都是LR类属性,没有L类、R类、N类属性。 因此,先从这些属性中依次取出一个属性,分别求它们的闭包:=ABCDE,=BD,=C,=D, =ABCDE。由于A和E都包含了R的全部属性,因此,属性A、E分别都是R的一个候选键。 接下来,从关系模式R中取出两个 阅读全文

posted @ 2019-05-27 06:53 四海骄阳 阅读(16226) 评论(1) 推荐(1) 编辑

导航