数据库中的超键 候选键 主键 外键
这里写目录标题
- 数据库中的超键 候选键 主键
- 示例说明
数据库中的超键 候选键 主键
见下图:
示例说明
学号 | 身份证 | 姓名 | 班号 | 班位置 |
---|---|---|---|---|
SN001 | SF1 | 张三 | CN_a | 3层 |
SN002 | SF2 | 李四 | CN_a | 3层 |
SN003 | SF3 | 王五 | CN_a | 3层 |
SN004 | SF4 | 李六 | CN_b | 4层 |
SN005 | SF5 | 谭七 | CN_b | 4层 |
SN006 | SF6 | 张三 | CN_a | 3层 |
由表可得,
超键 :
- 学号
- 学号 + 身份证
- 学号 + 身份证 + 姓名
- 学号 + 身份证 + 姓名 + 班号
- 学号 + 身份证 + 姓名 + 班号 + 班位置
- 身份证
- 身份证 + 姓名
- 身份证 + 姓名 + 班号
- 身份证 + 姓名 + 班号 + 班位置
候选键
- 学号
- 身份证
主键
- 学号 或者 身份证 (从候选键中选一个即可)
附:
外键:如果在关系(表)R中有一个元素(字段/列)aa是另一个关系L的主键主键,则成aa是关系R中的外键
数据库中的超键 候选键 主键 外键相关推荐
- mysql 多个主码_数据库中几个基本概念 主码 外码
[一 逻辑模型中的信息可以用三个概念来描述:(1) 实体(如果一个对象拥有许多特性和值,那么它可能是个实体)(2) 属性(如果一个对象拥有一个特性的值,那么它可能是属性) 主码 ,外码也可以称为主键, ...
- 数据库中几个基本概念 主码 外码
主码 ,外码也可以称为主键,外键. 什么是主码,主码是一个能唯一标识一个元组的属性.在一个关系(表)中,主码不一定只有一个,但是一定要有的.因为元组,是对世界中某种事物的数据描述,而世界中各种事物,都 ...
- 数据库中什么是主键,什么是外键?
数据库中什么是主键,什么是外键? 作者:不染丹心 来源:博客园 发布时间:2009-12-17 22:57 阅读:128 次 原文链接 [收藏] 这需要理清几个概念: 1)候选键: 关 ...
- SQL语句 -非空约束 - 唯一约束 - 主键约束 - 默认约束 -外键约束
文章目录 约束 约束介绍和分类 非空约束 唯一约束 主键约束 默认约束 案例练习 外键约束 约束 约束介绍和分类 约束的概念: 约束是作用于表中列上的规则,用于限制加入表的数据 约束的存在保证了数据库 ...
- 外键查询_详解MySQL数据库删除所有表的外键约束、禁用外键约束相关脚本
概述 数据库的外键虽然能保证数据数据一致性和完整性,但是也一定程度地影响了数据更新的性能.在开发中,我们使用PowerDesigner建立物理数据模型时,为了结构的清晰,增加可读性,会创建表与表之间的 ...
- 数据库表设置外键VS不设置外键,哪个更好?
转发自极光轻学,原文链接:https://jiguangqingxue.com/info/24 必须设置外键VS不要设置外键的争论 数据库表到底要不要设置外键约束,一直具有非常大的争议.我认为完全没有 ...
- mysql主外键添加_mysql 增加外键:(+创建主键)
MySQL是开源免费的数据库软件,是一款很优秀的软件,作为我们的学生或者科研人员在开发软件的时候,最好用也是最省钱的.所以MySQL学好是至关重要的! SQL语言包含4个部分: ※ 数据定义语言(DD ...
- 微信授权登录后,把获取的信息存储到本地数据库中(超详细有用)!
微信授权登录后,把获取的信息存储到本地数据库中(超详细有用)!下面一起来看看吧! <?php namespace Home\Controller; use Think\Controller; c ...
- mysql设置外键_mysql怎么增加外键
mysql增加外键的方法:1.在CREATE TABLE语句中,通过FOREIGN KEY关键字来添加外键:2.在ALTER TABLE语句中,通过ADD和FOREIGN KEY关键字来添加外键. M ...
- 是否有必要使用外键?为什么不用外键?
什么是外键: 如果一个实体的某个字段指向另一个实体的主键,就称为外键.被指向的实体,称之为主实体(主表),也叫父实体(父表).负责指向的实体,称之为从实体(从表),也叫子实体(子表) 外键的作用: ① ...
最新文章
- SpringSession(redis)
- android ORM 框架 search
- 如何从字符串中删除最后一个字符?
- 计算机录入的课程标准,《计算机录入技术》课程标准.doc
- VS2005 宽字符 unicode字符集和多字节字符集
- numpy求逆矩阵_线性代数精华2——逆矩阵的推导过程
- ApacheCN 深度学习译文集 20210125 更新
- nmake 环境变量配置
- 智能合约漏洞,公链的阿喀琉斯之踵
- 自己组装nas服务器万兆,我用最便宜的方法,配了一套万兆 NAS
- OMRON-FINS(TCP)协议详细解析和攻击
- 笔记本电脑合上盖子不休眠设置方法
- 【词法分析和语法分析】编译原理实验一(hit)2022-lab1
- python查询12306余票_python命令行查询12306火车票
- 用rest造句子_rest造句
- 爱你穿越时间,两行来至秋末的眼泪
- 银河帝国----迈向基地
- 当“长期主义”遇上“流量生意”,轻松筹与水滴筹谁更胜一筹?
- 用互动的方式打开“11月全国气象短视频(快手、抖音)影响力榜单“
- guava异步线程使用
热门文章
- opensips mysql 版本_opensips搭建问题解决笔记
- 华为:一个中国民族企业的“下半场”在哪里?
- 缺少计算机所需的介质驱动程序6,缺少计算机所需的介质驱动程序解决办法
- c#制作仿win7屏幕键盘之笔记
- win7计算机管理快捷键,win7系统中的常用快捷键
- win7计算机不显示dvd,win7系统不显示光驱盘符的解决方法
- 常用视频接口线头介绍
- 13 医疗挂号系统_【 微信登录】
- 腾讯云数据迁移工具解决方案:阿里云迁移到腾讯云
- Mutisim电路仿真的应用(有源低通滤波器的设计)