【数据库】基础知识扫盲

一、基础知识

  1. 关系型数据库 : 多张表 + 各表之间的关系。
    关系、元祖、属性 : 元组是关系数据库中的基本概念,关系是一张表,表中的一行 (即数据库中的每条记录) 就是一个元组,表中的一列就是一个属性。
  • 关系 : 表
  • 元祖 : 表中的一行。
  • 属性 : 表中的一列。
  1. 码 : 由一个或多个属性组成,能唯一标识实体 (表中的一行) 的属性集就叫做码,码包含超码、候选码、主码。
    超码 : 能唯一标识实体 (表中的一行) 的属性集,超码可能包含多余的属性。
    候选码 : 能唯一标识实体 (表中的一行) 的属性集,候选码不能包含多余的属性。候选码有时也简称为码。

    ----
    举个例子 :
    现有一张表Student,表中有3个属性 : 学号、身份证号、姓名。已知学号和身份证号都能唯一标识一个学生。
    超码 : 所以只要包含学号或身份证号的属性集就是超码,如 : {学号}、{学号、身份证号}、{学号、姓名}、{学号、身份证号、姓名}、{身份证号}、{身份证号、姓名}等,这些码当中是包含一些多余属性的,比如我们只需要一个“学号”属性即可,却还包含了“姓名”属性。
    候选码 : 而候选码是不能包含多余属性的,因此候选码只有 : {学号}、{身份证号} (这里假设姓名不唯一)。
    ----

    主码 : 即主键,候选码中挑一个。
    外码 : 即外键,如果一个表中的属性集是另一个表的主键,就称为外键,一般不推荐使用外键。
    在这里插入图片描述
    参考资料 : https://www.jianshu.com/p/58449b4882f8

  2. 主属性 : 候选码中的属性都称为主属性。与之相对的就称为非主属性。

  3. 闭包 : 简单来说,闭包就是一组属性能够 (通过关系) 直接或间接推导出的所有属性的集合。例如 :
    在这里插入图片描述
    闭包的求法 : https://www.bilibili.com/video/BV1pE411M7cC?spm_id_from=333.999.0.0

  4. 数据库中的范式 :
    (范式即Normal Form,简写NF;第一范式、第二范式等也用数字+NF进行简写)

    1) 第一范式 (1NF) : 表中的每一列都不可再拆分 (原子性)。1NF是所有关系型数据库的最基本要求,也就是说,只要在关系型数据库中已经存在的数据表,一定是符合1NF的。
    缺点 :
    2) 第二范式 (2NF) :
    前置知识 : ①函数依赖 : 在这里插入图片描述
    ② 完全函数依赖 : 在这里插入图片描述
    对比 : 函数依赖可能包含多余属性,函数依赖和完全函数依赖的感觉就类似于超码和候选码的关系。
    ③ 部分函数依赖 : 在这里插入图片描述
    ④ 传递函数依赖 : 在这里插入图片描述
    参考资料 (如果对依赖不太清楚,可以看参考资料中给出的例子) : https://blog.csdn.net/weixin_49343190/article/details/117435819?spm=1001.2014.3001.5502
    ⑤ 候选码、主属性、非主属性 : 见上文。

    第二范式的概念 : 在1NF的基础上,没有非主属性对候选码存在部分函数依赖的情况。
    有点拗口,总之就是,如果一张表里面,有非主属性对候选码存在部分函数依赖的情况,这个表就不符合2NF的要求,只能说符合1NF的要求。
    看了例子会更好理解,例子见上文讲依赖处的参考资料。
    判断是否为2NF :
    在这里插入图片描述
    将1NF 转化成2NF :
    在这里插入图片描述
    3) 第三范式 (3NF)
    概念 : 在2NF的基础上,不能有非主属性对候选码存在传递函数依赖。
    在这里插入图片描述
    参考资料 : (一定要耐心看这篇,写的很通俗易懂)
    https://blog.csdn.net/weixin_49343190/article/details/117435819?spm=1001.2014.3001.5502

    4) BCNF范式 :

  • 6
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PCIe(Peripheral Component Interconnect Express)是一种计算机总线技术,被广泛应用于连接内部外设设备和电脑主板的接口。以下是关于PCIe总线的入门知识: 首先,PCIe总线相比于之前的PCI总线有着更高的性能和速度。它使用高速串行通信,可以提供更快的数据传输速度,从而支持更多高性能的设备。 PCIe总线的表现主要由其“通道”和“链接”构成。通道是指物理连接,每条通道可容纳一个或多个链接,而链接则代表一个点对点的逻辑连接。每个链接都有一个或多个“通道”转发数据。 PCIe总线拥有多种规格,最常见的是PCIe x1,PCIe x4和PCIe x16。它们分别表示该条总线的物理通道数量。例如,PCIe x1指的是通道数为1,而PCIe x16则代表通道数为16。通常,不同设备会根据需要选择不同规格的PCIe插槽来连接。 PCIe总线还具有热插拔功能,这意味着设备可以在计算机运行期间插入或拔出,而不需要重新启动计算机。这是因为每个PCIe设备都有自己的配置空间来告知主板它的存在和功能。 此外,PCIe还支持多通道并行,并在数据传输上具备流量控制和错误检测机制,以确保数据的安全和可靠性。 总之,通过PCIe总线,我们可以连接各种不同类型的硬件设备,如显卡、声卡、网卡和存储设备等。它以高速、高性能和可靠性而闻名,为计算机提供了更强大的扩展和升级能力,促进了计算机技术的不断发展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值