定义: 设F是基本关系R的一个或一组属性,但不是关系R的码,K(s)是基本关系S的主码。如果F与K(s)相对应,则称F是R的外码,并称基本关系R为参照关系,基本关系S为被参照关系或者目标关系。关系R和S不一定是不同关系。
例:学生关系的“专业号”属性与专业关系的主码“专业号”相对应,“专业号”属性是学生关系的外码,专业关系是被参照关系,学生关系是参照关系

外码,参照关系和被参照关系相关推荐

  1. mysql 中外码和主码_数据库原理与应用(6)——关系的候选码、主码和外码、关系完整性、关系代数、元组关系的演算、域关系演算...

    一.关系的候选码 候选码(Candidate Key):能唯一标识关系中元组的一个属性或属性集 性质:唯一性,最小性 二.关系的主码和外码 主码(Primary Key):从多个候选码中选择一个作为查 ...

  2. 关系的候选码、主码、外码以及关系的完整性

    关系的候选码.主码.外码 候选码 定义:能惟一标识关系中元组的一个属性或属性集,称为候选码(Candidate Key) "学生关系"中的学号能惟一标识每一个学生 "选课 ...

  3. 候选码,主码,外码,主属性,非主属性

    候选码:能唯一标识关系中的元组的一个属性或属性集. 具有唯一性:任意两个不同的元组,对应的候选码中的属性的值组成的集合都是不相等的. 具有最小性:即候选码含有的属性的个数要最少 主码:有多个候选码时, ...

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

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

  5. 三、外码、关系的完整性约束、关系代数

    一.外码(外键,FOREIGN KEY) 学生关系:学号是主码 选课关系:(学号,课程号)是主码,学号是外码,取值参照了学生关系的主码"学号"的值:课程号也是外码,取值参照了课程关 ...

  6. 外码一定是被参照表的主码吗?

    学习数据库原理第二章 参照完整性中 "外码或者取空值或者等于被参照表的某个元祖主码值" 让我很懵. 我有这样的疑问:既然外码是被参照表的主码,为什么还能为空❓ 思考之后- 终于! ...

  7. 数据库(笔记)——候选码、主码、外码以及关系的完整性

    关系的码与关系的完整性 关系的码 1. 候选码 2. 主码 3. 外码 关系的完整性 总结 关系的码 1. 候选码 候选码是能够唯一标识关系中某一个元组的一个属性或属性集,也叫候选键 如: 学生关系中 ...

  8. 数据库原理和应用(6)—— 候选码、主码和外码,关系的完整性、关系代数、关系的演算

    一.候选码.主码和外码 1. 候选码(Candidate Key) 定义:能唯一标识关系中元组的一个属性或属性集,称为候选码. 性质:具有唯一性和最小性. 2. 关系的主码和外码 主码 定义:从多个候 ...

  9. 数据库系统概念 - 数据模型,关系模型,关系,候选码,主码,外码

    目录 什么是数据模型 什么是关系模型 什么是关系 候选码 Candidate Key 主码 Primary Key 外码 Foreign Key 什么是数据模型 模式是对数据的结构的抽象,模型是对模式 ...

最新文章

  1. 手机端h5页面字体大小适配
  2. (10) Hibernate懒加载详解
  3. 《Python Cookbook 3rd》笔记(3.13):计算最后一个周五的日期
  4. 用Flash和XML构建论坛实例(3)
  5. animate.css官网
  6. 同学孩子上985大学,每月生活费5000元,大家认为合适吗?
  7. 【JavaScript学习笔记】计算机编程基础
  8. 4款Bootstrap在线富文本编辑器
  9. iOS菜鸟笔记4:一个简单的TableView
  10. app启动速度优化实践
  11. 在keil中使用bdata型可位寻址全局变量
  12. 面试题数组L型输出思路
  13. BpbBppbpBB
  14. Android中的指纹识别
  15. ddk for win7
  16. 什么是饥饿营销,饥饿营销案例以及饥饿营销的4个步骤
  17. 为什么人力资源部门一定要部署RPA
  18. 互联网电视无处不在的广告惹人烦,消费者转投传统电视怀抱
  19. 一次m2eclipse的安装大坑经历之http://m2eclipse.sonatype.org/sites/m2e
  20. python代码实现批量yunfile文件下载

热门文章

  1. QT模拟表单上传文件到微信服务器
  2. java水印_Java实现给图片添加图片水印,文字水印及马赛克的方法示例
  3. Linux samba服务配置
  4. “乙”的五笔编码为什么是nnl
  5. 机器学习-随机森林总结
  6. 用Python做FFmpeg批处理之:指定帧率放慢/加快视频。
  7. win10 , 设置自动登录
  8. MySQL数据库,分组函数篇
  9. Quicker配置打开蓝牙设置页面、控制面板等系统页面
  10. composer mysql_利用 Composer 一步一步构建自己的 PHP 框架(四)——使用 ORM