问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

某个属性可以既是主码又是外码吗?

发布网友 发布时间:2022-04-26 17:57

我来回答

5个回答

热心网友 时间:2022-05-02 10:02

首先明确几个定义:码,主码,外码。
码:唯一标识实体的属性集。
主码:多个候选码中选择其中一个为主码。
外码:属性或属性组X不是关系模式R的码(既不是主码也不是候选码),但X是另一个关系模式的码,则称X是R的外部码,也称外码。
看外码定义,有两个要求,一是不能是本关系的码,还必须是另一个关系的码。
回到开头的码的定义,就知道了,外码不能是码,否则两个关系模式就成一个关系模式了,没有分开的必要了。这就是问题答案了。
但是,外码可以为主属性!即,可为主码的部分属性集。这点要注意!当然此时的外码不能为空。
到这里还不懂的话,多读几遍码、主码、主属性、非主属性、外码等概念。
我用手机打的,排版不是很好,也就不举例了。虽然这么多年过去了,但也希望能帮到你和其他人。
个人理解,仅供参考。

热心网友 时间:2022-05-02 11:20

sno是学生表中的主码,cno是课程表中的主码,sc表中sno是参照了student表中的sno所以是外码,同理sc表中的cno参照了course表中cno也是外码,但是sc表中的主码是(sno,cno)的组合,所以一个属性可以既是主码也是外码。

热心网友 时间:2022-05-02 12:55

你可以自己用SQL语句去试一下,实践与理论相结合才是正道。追问我知道数据库中可以存在2个表,主码一样的2个表。但根据外码的定义,一个表中的某个属性既然是本表的主码了,就不能同时又叫做外码了。可以有,但称呼上不能叫做外码了。

热心网友 时间:2022-05-02 14:46

是主键与外键吧,为什么不可以?自己试一下不就知道了吗?追问有2个关系:
R1(a,b,c,d)a是R1主码
R2(a,e,f,g)a是R2主码,你能说a也是R2的外码(参照R1)吗?

追答

朋友,我不知道你是外行还是内行,按我们的说法,叫主键外键,不是主码外码!

如果按你说的这个都不能实现,这叫什么关系数据库?如下图,nf,qs在每一个表中都是主键,肯定可作为其它表的外键,只要不形成一个环状。

热心网友 时间:2022-05-02 16:54

别怪我喷,这什么弱智问题。基本定义好不好,还跟lemonlms987辩主键外键,主码外码。。。有意义么。我进来是想看看可不可以在同一个表中的同一个属性既是主码又是外码。

加粗主码,斜体外码。

比赛:比赛编号出场编号裁判编号,比赛轮次,主队名,客队名,时间,城市,体育场

技术数据:球员编号,比赛编号,准确率,进球数,助攻数,传球数,抢断数,助攻数。

这里我想查询一个球员某场比赛的技术数据,那么技术数据表里面,球员编号,比赛编号这两个肯定是主码,但此时,我觉得比赛编号,应该也可以是外码。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
高启强与陈书婷结婚是哪一集 陈舒婷和高启强第几集结婚 高启强陈书婷结婚是第几集 高启强和陈书婷结婚是第几集 高启强和陈书婷第几集结的婚 狂飙高启强第几集和大嫂在一起的 2021年清明节时间(是公历几月几号) js中类似`${xx,xxxy}`的语句是什么意思? 用支付宝帐号注册的淘宝帐号但是淘宝显示未绑定支付宝帐号如图 银行黑户影响子女什么 四座版GL8 Avenir来了,雷克萨斯LM该担心了? 设有关系模式R(X,Y,Z),F={Y→Z,XZ→Y}。试判断该关系模式为第几范式,并说明理由。 或成埃尔法最强对手?别克GL8 Avenir四座版车型上市 现有如下关系模式: R(A#,B#,C,D,E) 其中:A#B#组合为码 监控中心怎样增加大屏预案 小米10和opporeno5pro+哪个更值得买? 别克GL8 Avenir四座版申报图曝光,推四座版用意何在? 有关系模式R(A,B,C,D,E),如果存在函数依赖A→B,BC→D,DE→A,列出R的所有码。 儿童培训机构都有哪些痛点 新款别克GL8 Avenir四座版信息公布 四座MPV还是您的菜吗? 上海哪个儿童美术方面的培训机构比较好呢? 怎样能简单的判断出一个关系模式的候选码? 别克GL8 Avenir艾维亚!50多万的MPV,竟然没一个人喊贵? 大家知道有哪些适合小孩子的培训机构吗? 别克GL8Avenir推四座版 尺寸远超埃尔法 奢华不输雷克萨斯LM 小孩有没有必要报那么多培训班? 关系模式候选码的问题。 复杂的监控电视墙设计方案,小兔教您十分钟拿下 全新别克GL8 Avenir家族上市 奢华四座同级少有 在一个关系模式中,A可有多个码B可有多个码C只能有一个码D只能有一个候选码。先哪个是对的啊。谢谢啊。 四座版别克GL8 Avenir即将到来,对标雷克萨斯LM胜算几何? 测测的用户至上的原则 最奢华的陆地头等舱 实拍别克GL8 Avenir 艾维亚四座版 设有关系模式R(A,B,C,D),F={AB→C,AC→D,C→B}判断其属于第几范式,并说明理由. 远程监控上大屏有几种方案,监控大屏幕拼接屏设计 关系模式及函数依赖,答对追加50分 快讯|别克GL8 Avenir艾维亚正式上市 售价45.99万-52.99万元 大数据时代的安防需要什么样的显示技术 别克GL8 Avenir家族上市:历经千帆,归来仍是少年 免费测测乔天宇这个名字怎么样 新款GL8 Avenir现已开启预售,并推出高端4座版本 算命免费 想测测2020会不会披孝? 热血资讯——别克GL8 Avenir四座版只在中国市场特供 [转载]为何安防监控系统摄像头在大屏上显示无视频信号 免费测测最适合你的英文名 拿旧眼镜去一般眼镜店测度数,眼镜店给不给免费测?测的话需要把镜片拆掉吗? 有免费测字的我想测字测个等字 免费测2010运势 免费测车牌号吉凶哪儿有 流转了100多亩土地,想测测土壤含量,有没有可以免费测土的地方啊?