搜索

数据库 说明它们直连的联系与区别

gecimao 发表于 2019-06-06 18:30 | 查看: | 回复:

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  所谓笛卡尔积,通俗点说就是指包含两个集合中任意取出两个元素构成的组合的集合。假设R中有元组M个,S中有元组N个,则R和S的笛卡尔积中包含的元组数量就是M*N。这个规则可以向多个关系扩展。

  在关系模式R(U)中,K为R的一个属性或者一组属性,若满足K→U,则K为关系模式R的候选码(Candidate key)。

  在关系模式R(U)中,包含在任何一个候选码中的属性称为主属性(prime Attribute)。不包含在任何候选码中的属性称为非主属性(Nonprime Attribute)或非码属性。

  最简的情况下,单个属性是候选码。最极端的情况,所有的属性的组合构成码。如果整个属性组U是码,则称为全码。例如,在关系模式供应商(供应商名称,供应商地址,供应商电话)中,供应商名称是唯一的候选码。而在关系模式供应(供应商名称,供货名称,供应单价)中,属性的组合(供应商名称,供货名称)是唯一的候选码。

  · 唯一性:在关系模式R(U)中, 设K为关系模式R的候选码,则对于关系模式R的任何一个关系实例r中,任何时候都不存在候选码属性值相同的两个元组。即候选码的值唯一的决定元组的所有属性值,即r中的任意2个元组s和t,都有s[k]不等于t[k]

  · 最小特性:在不破坏唯一性的情况下,没有任何属性可以从候选码属性集中删除。即候选码是由其值唯一决定元组值的最小属性集组成。

  例如:在供应关系中,必须由供应商名称和供货名称两者组合才能唯一的决定供应关系中的一个元组值,缺一不可。

  下面给出一个具有多个候选码的例子。有关系模式CSZ(CITY,ST,ZIP),其中有三个属性:城市为CITY,街道ST,邮政编码ZIP。其属性集合和属性间的函数函数依赖关系为:

  即城市和街道共同决定邮政编码,邮政编码决定城市。在这个关系模式中,有两个候选码,即(CITY,ST)和(ST,ZIP)。CITY,ST和ZIP都是主属性。

  再给出一个全码的例子,如表5-2。我们有一个大部件的设计A,其中包含四个设计相同的左右并排放置的子部件,四个子部件的编号由左到右分别为I1,I2,I3和I4。设计一个关系模式描述四个子部件之间的左右邻接关系,关系模式左右邻接(左邻接部件,右邻接部件)。这个关系模式的唯一的候选码就是(左邻接部件,右邻接部件),即全码。

  若关系模式R(U)中有多个候选码,则选定其中的一个候选码作为主码,或称主关键字。

  例如,在关系模式供应商(供应商名称,供应商地址,供应商电话)中,供应商名称是唯一的候选码,也是它的主码。而在关系模式供应(供应商名称,供货名称,供应单价)中,属性的组合(供应商名称,供货名称)是唯一的候选码,也是它的主码。在这个关系模式CSZ中,有两个候选码,即(CITY,ST)和(ST,ZIP),可以任选其中一个作为主码。在左右邻接关系中,关系模式的唯一的候选码(左邻接部件,右邻接部件)也是它的主码。

  关系模式R中属性或属性组X并非R的候选码,但X是另一个关系模式的候选码,则称X是R的外部码(Foreign Key),也称外码。

  例如:在供应关系模式中,供应商名称不是供应关系模式的码,但供应商名称是关系模式供应商的码,则称供应商名称是关系模式供应的外部码或外码。

本文链接:http://brazilianthongs.net/dikaerji/572.html
随机为您推荐歌词

联系我们 | 关于我们 | 网友投稿 | 版权声明 | 广告服务 | 站点统计 | 网站地图

版权声明:本站资源均来自互联网,如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

Copyright @ 2012-2013 织梦猫 版权所有  Powered by Dedecms 5.7
渝ICP备10013703号  

回顶部