这是一个初学者很容易绕晕的知识点,这里我用图文的形式让他们更加形象化

候选码:若关系中某一属性组的值能唯一地标识一个元组,而其子集不能,则称该属性组为候选码

主码:若一个关系中有多个候选码,则选定其中一个为主码

主属性:候选码的诸属性为主属性

比方说选修(学号,课程号,成绩)
候选码就可以是:学号、课程号、学号和课程号,而主码就是选定其中一个,而主属性就是这三个候选码的属性
那么通过这个例子我们就可以大致归纳出主码和主属性的关系:

典例二、若属性X函数依赖于属性Y时,则属性X与属性Y之间具有( )

A.一对一联系 B.一对多联系
C.多对一联系 D.多对多联系

解析:一般讨论的都是非平凡的函数依赖(X —> Y,但Y不属于X),X —> Y为1对多,而根据该题可知Y —> X,所以X与Y是多对一
故选C

之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!

“主码的属性不能称之为主属性”和“若属性X函数依赖于属性Y时,则属性X与属性Y之间具有多对一的联系”相关推荐

  1. mysql8.0约束性语语句(主码、外码、NOT NULL/NULL、DEFAULT、UNIQUE、CHECK)

    本文所有操作都是基于mysql8.0执行的,针对mysql数据库创建表之后的约束语句的添加.删除.修改 文章目录 查看建表信息 实体完整性 创建表时定义实体完整性 创建表后添加主码 创建表以后删除主码 ...

  2. 数据库—属性 码 候选码 主码 外码 主属性 非主属性

    问题产生:在学习第6章关系数据理论时,由于之前关于码的各种概念不熟悉,导致不理解. 资料来源:数据库系统概论–王珊 概念及举例 (1):基础定义 实体:客观存在的物体 属性:一个实体的某个特征 码:能 ...

  3. 数据库之关系数据库之超码,候选码,主码,主属性,非主属性(非码属性)之间的关系

    数据库之关系数据库之超码,候选码,主码,主属性,非主属性(非码属性)之间的关系 超码(Super Key): 在关系模型中能唯一标识一个元组的属性集称为关系模式的超码. 候选码(Candidate K ...

  4. 关系数据库中的码,主码,候选码,主属性,非主属性

    在数据库的表(关系)中能够用于唯一区分开每个记录(元组)的属性或属性的集合,我们称之为码 若关系中的某一属性或属性组的值能唯一的标识一个元组,而其任何.子集都不能再标识,则称该属性组为(超级码)候选码 ...

  5. 一文搞懂候选码、主码、全码、外码、主属性、主键、主关键字、非主属性清晰总结

    一.讲解 首先说明 键字=码字,所以 主键=主码=主关键字,候选键=候选码=候选关键字... 所谓关系键,指的是一个表中的一个(或一组)属性,用来标识该表的每一行或与另一个表产生联系. 话不多说,上图 ...

  6. 数据库候选关键词怎么求_数据库中主键、主码、主属性、关键字、候选关键字、码的区别...

    展开全部 主码: 我们在建立数据库32313133353236313431303231363533e58685e5aeb931333433626439的时候,需要为每张表指定一个主码,主码也叫主键. ...

  7. 理解数据库中候选码,主码,外码,主属性,非主属性!

    候选码:如果一个关系中,若某一个属性组的值能唯一标识一个元组,而该属性组的子集不能,则称该属性组为候选码. 主码:如果候选码只有一个,那么这个就是候选码就是主码.如果候选码是多个,那就任意选择一个候选 ...

  8. 函数依赖 主码 主属性 非主属性 候选键 超键 详解

    最近做项目要搞数据库看到范式那一节头脑发晕,概念都忘了,于是从网上搜罗并整理一下: 函数依赖部分参考:https://blog.csdn.net/jsj13263690918/article/deta ...

  9. 【图示化】SQL Server概念:超键(码)、候选键(候选码)、主键(主码)、主属性与非主属性、外键

    关系模型概念 字段=属性名,每一行就是一条记录=一个元组,每个单元格就是一个分量, 主键,外键 主码=主键=主关键字 超键(码),候选键 码=超键 超键 (唯一的,可多余) 学号唯一,所以是一个超键 ...

最新文章

  1. 目标检测---Segmentation Is All You Need
  2. 一个python网上文档
  3. Qt 使用正则表达式进行字符串替换
  4. ASP.NET Core微服务(五)——【vue脚手架解析接口】
  5. python入门(1)python的前景
  6. SQL server 表copy 到别一张表
  7. caffeine 4hash lfu频度记录
  8. Hadoop 高可用集群(HA)
  9. 解决html5中video标签无法播放mp4问题的办法
  10. springmvc 页面跳转样式访问路径总是多一层地址_Net Core实战之基于角色的访问控制的设计...
  11. c语言中指,C语言程序设计中指教学要点分析.doc
  12. AjaxControltoolkit学习笔记—ListSearch 使用详解
  13. springboot+vue房屋租赁系统-求租合同系统java
  14. c语言——socket编程
  15. 计算机行业常见英语,计算机行业英文词汇
  16. pdf转json_pdf转长图工具
  17. 建文高考成绩查询2021,建文外国语学校新书《高中阅读一卡通》出版
  18. 图片识别——均值哈希算法
  19. matplotlib柱状图上方显示数据_Python数据可视化之matplotlib
  20. java从输入中获取经纬度_java从百度后台接口获取经纬度

热门文章

  1. chart.js使用学习——柱状图(1:基本用法)
  2. Python——format
  3. 【CVPR 2021】解决目标检测长尾分布:Adaptive Class Suppression Loss for Long-Tail Object Detection
  4. 4-14 递归求阶乘和 (10分)
  5. java fally是什么意思_fall是什么意思_fall的翻译_音标_读音_用法_例句_爱词霸在线词典...
  6. 微信小程序-云函数获取用户openid
  7. 音箱选购必备20秘诀
  8. 实现Windows文件复制到vm虚拟机
  9. 从硬件配置开始 网吧的服务器设置全攻略(转)
  10. es6数组去重(连重复的对象也可以去掉)