1、关系的相关名词介绍

属性(Attribute):描述事物的若干特征称为属性。比如学号、姓名、职位、年龄等。

域(Domain):针对属性的取值范围集合。比如性别取值为男、女、学号的长度为8位等。一般在关系数据模型中,对域加了一个限制,所有的域都是原子数据(Atomic Data)。

比如整数、字符串是原子数据,集合、数组属于非原子数据,关系模型的这种限制称为第一范式(1NF)条件。

目或度(Degree):R表示关系的名字,n是关系的目或度。

候选码(Candidate Key):如果关系中的某一属性或属性组的值能唯一的标识一个元组,称为该属性或属性组为候选码。

主码(Primary Key):主键,如果一个关系有多个候选码,则选定一个作为主码。

主属性(Prime Attribute):包含任何候选码中的属性称为主属性,不包含任何候选码的属性称为非主属性。

外码(Foreign Key):关系模式R中的属性或属性组非该关系的码,但他是其他关系的码,那么该属性集对关系模式R而言是外码,也称为外键。

全码(ALL-key):关系模型的所有属性组是这个关系模式的候选码,称为全码。

2、关系的类型

基本关系:实际存在的表,是实际存储数据的逻辑表示。

查询表:查询结果对应的表。

视图表:由基本表或其他视图表导出的表,本身不独立存储在数据库中,数据库中只是存放定义,所以又称为虚表。

IT技术分享社区

个人博客网站:https://programmerblog.xyz

文章推荐程序员效率:画流程图常用的工具程序员效率:整理常用的在线笔记软件远程办公:常用的远程协助软件,你都知道吗?51单片机程序下载、ISP及串口基础知识硬件:断路器、接触器、继电器基础知识

关系数据库基础知识介绍相关推荐

  1. NLP汉语自然语言处理入门基础知识介绍

    NLP汉语自然语言处理入门基础知识介绍 自然语言处理定义: 自然语言处理是一门计算机科学.人工智能以及语言学的交叉学科.虽然语言只是人工智能的一部分(人工智能还包括计算机视觉等),但它是非常独特的一部 ...

  2. 【 MATLAB 】逆离散余弦变换(idct)的基础知识介绍

    基础知识介绍 逆离散余弦变换从离散余弦变换 (DCT) 系数中重建序列.idct 函数是 dct 函数的逆. The DCT has four standard variants. For a tra ...

  3. 视频编解码的理论和实践1:基础知识介绍

    近几年,视频编解码技术在理论及应用方面都取得了重大的进展,越来越多的人想要了解编解码技术.因此,网易云信研发工程师为大家进行了归纳梳理,从理论及实践两个方面简单介绍视频编解码技术. 相关阅读推荐 &l ...

  4. OpenGL开发之旅基础知识介绍

    最近由于手机项目中需要用到OpenGL ES的知识,所以这段时间正在研究OpenGL的相关知识.因为OpenGL ES是OpenGL的剪裁版本,所以我直接从OpenGL入手,然后再去看OpenGL E ...

  5. UICC 之 USIM 详解全系列——UICC基础知识介绍

    本人就职于国际知名终端厂商,负责modem芯片研发. 在5G早期负责终端数据业务层.核心网相关的开发工作,目前牵头6G算力网络技术标准研究. UICC 之 USIM 详解全系列--UICC(TS102 ...

  6. view基础知识介绍(一)

    view基础知识介绍 view是一种界面层的控件的一种抽象 分为view和viewGroup viewGroup继承自view 也就是说view本身可以是单个控件 也可以是一个控件组 例如:一个vie ...

  7. 计算机动画的基础知识是什么,计算机动画历史基础知识介绍课件

    计算机动画历史基础知识介绍课件 早期无神经系统定位症状和体征.抽搐发作和其他不自主运动可见于疾病晚期,并有锥体系和锥体外系症状和体征,包括震颤.肌强直和肢体屈曲等 早期无神经系统定位症状和体征.抽搐发 ...

  8. 计算机应用基础知识盘,计算机应用基础知识介绍.ppt

    计算机应用基础知识介绍.ppt 计 算 机 应 用 基 础;第三章 Word2003的操作与应用;启动Word窗口的常用方法有:?从[开始]菜单启动:单击[开始]|[所有程序]| Microsoft ...

  9. JMeter-01-性能测试基础知识介绍

    JMeter-01-性能测试基础知识介绍 开篇词 性能测试常见分类 Web服务的主要指标 前端页面的主要指标 数据库的主要指标 开篇词 参加工作这些年来,性能测试做过不少,主要用的LoadRunner ...

最新文章

  1. python模块--Beautifulsoup
  2. 检查mysql当前状态
  3. 鸟哥的Linux私房菜(服务器)- 第二十章、WWW 伺服器
  4. java string()函数_转载java String.split()函数的用法详解
  5. 软件定义存储相比传统存储系统的优势
  6. Unity3D中的Update、LateUpdate和FixedUpdate的意义
  7. 卷积码原理及基本概念
  8. 分享《TCP-IP详解-三卷》及《TCP/IP 技术大全》下载
  9. 华三H3C交换机如何配置堆叠irf虚拟化之如何配置检测机制(配置BFD MAD检测)
  10. kepserver在设备上添加项目失败_隔空投送存储项目失败怎么办
  11. 电池级碳酸氢锂除杂质钙镁离子工艺原理
  12. np视频总结1—eigrp
  13. Tomcat优化操作
  14. 如何让excel中一部分表格显示但不打印?
  15. fleury MATLAB,数学建模部分源码分享
  16. 【C语言程序设计】实验 1
  17. c++数独游戏3.3
  18. 小程序mpvue图片绘制水印_mpvue开发小程序如何使用腾讯官方小程序插件--地图
  19. 服务器拒接连接问题解决
  20. 【C++】1074:津津的储蓄计划(信息学奥赛)

热门文章

  1. DBA用于查询当前数据库表格记录条数的脚本
  2. 玩转带外触发的单目相机之一
  3. python中将四元数转换为旋转矩阵
  4. 【图像处理】——Python+opencv实现提取图像的几何特征(面积、周长、细长度、区间占空比、重心、不变矩等)
  5. 学习笔记(25):Python网络编程并发编程-Thread其他属性和守护线程
  6. AWS S3 Windows系统下的文件夹上传基于python
  7. eureka配置_F版本SpringCloud 5—Eureka集群和自我保护机制
  8. 拉取ftp服务器上的文件_winscp和云服务器,2步实现winscp将文件上传到腾讯云Linux云服务器...
  9. Rapidmind计算库性能测试
  10. IntelliJ IDEA 连接数据库 详细过程