首页 > 其他分享 >这是一篇水文!三大范式

这是一篇水文!三大范式

时间:2023-08-01 16:07:47浏览次数:61  
标签:列仅 范式 id 数据表 举个 水文 主键 三大

第一范式:

要求保证数据表中的每一列都是原子的,不可再拆分。

举个例子:我们可以将address列拆分成:省、市、区 三列。那这里的address其实就不符合第一范式规范要求。

这是一篇水文!三大范式_数据库


第二范式:

首先得满足第一范式。其次要求数据表中的每一个非关键属性列(普通列)都和主键唯一相关,而不是和主键的一部分相关

举个例子:联合主键就不符合第二范式。

比如:使用下图中sql创建表,并添加联合索引。

这是一篇水文!三大范式_MySQL_02

看上面的SQL就知道联合主键并不符合第二范式的定义,其中age、stu_name列仅和联合主键中的部分student_id相关。而score列仅和course_id相关。


第三范式:

首先得满足第二范式。其次是:与主键没有直接关系的列要干掉。

举个例子:下表中的username其实就和主键没有直接的关系。所以第三范式要求我们将它T出去。

标签:列仅,范式,id,数据表,举个,水文,主键,三大
From: https://blog.51cto.com/u_15311508/6923223

相关文章

  • 更高效、更精确、更智能的企业收入管理新范式——用友BIP收入云
    企业收入管理现状及痛点随着各大品牌商在线电商平台建设的不断完善,在线支付场景下的收单业务持续增长,在线支付已成为主流支付方式,这也给企业收入管理带来诸多挑战。俯瞰订单的全生命周期,从客户下单商品、生成订单、渠道收款、资金到账,再到财务端交易对账、收款认领、清分计量到最终......
  • 数据库三大范式是什么、mysql有哪些索引类型,分别有什么作用、事务的特性和隔离级别
    目录1数据库三大范式是什么2mysql有哪些索引类型,分别有什么作用3事务的特性和隔离级别事务四大特性(ACID)隔离级别--->为了保证四个特性的隔离性而有的1数据库三大范式是什么-https://zhuanlan.zhihu.com/p/618012849-#第一范式:1NF是指数据库表的每一列都是不可分割 -每列......
  • 数据库三大范式&mysql的索引类型和作用&事务的特性和隔离级别
    数据库三大范式&mysql的索引类型和作用&事务的特性和隔离级别数据库三大范式第一范式#数据库表的每一列都是不可分割的基本数据-每列的值具有原子性,不可再分割-每个字段的值都只能是单一值举例:学籍信息不符合第一范式,可以继续分割第二范式#在第一范式的基础上-如果......
  • 数据库三大范式,mysql索引,事务的特性和隔离级别
    1数据库三大范式是什么数据库设计理论中的三大范式是指关系数据库中的规范化原则,目的是减少数据冗余和数据更新异常。第一范式(1NF):第一范式要求关系数据库表的每个属性都是原子性的,即每个属性不能再细分为更小的数据项。它要求将数据划分为最小的单元,避免重复或多值属性。这样......
  • 10-DBA命令和数据库设计的三范式
    10-DBA命令和数据库设计的三范式课程目标掌握新建用户、授权、回收权限、导出导入、第一范式、第二范式、第三范式、三范式总结。10.1新建用户createuserusernameidentifiedby'password';说明:username——你将创建的用户名,password——该用户的登陆密码,密码可以为空,如果......
  • 企业必须部署邮件归档系统的三大理由
    各个企业都在逐步适应着时代的发展,企业对法规遵从方面的要求也是越来越高。为此许多企业都开始使用邮件归档系统‍,确保企业的邮件能够满足法规遵从的要求。1、保障邮件数据的安全性和完整性对邮件进行有效的归档是对邮件数据信息进行保留的最有效手段,从而能够在法律法规面前做......
  • 高可用三大利器 — 熔断、限流和降级
    近年来,各大厂Google、微软、阿里、腾讯等都在提高可用的概念。高可用(HighAvailability,简称HA)是指系统或服务在遭受故障或异常情况时仍能持续提供稳定和可靠的运行能力。在武侠世界里,“利器”通常指的是武器中的上乘、出色之物;武器对于武者的重要性不言而喻,拥有一把优秀的武器可......
  • 高可用三大利器 — 熔断
    高可用的三大利器是熔断、限流和降级。它们都是在分布式系统中用于保障系统稳定性和可用性的重要策略。熔断(CircuitBreaker):熔断是一种防止故障扩散的机制。当一个服务出现故障或超时,熔断器会打开并快速失败,拒绝后续的请求,避免请求堆积和资源耗尽。熔断器会暂时屏蔽该服务,并在一......
  • Prompt Learning: ChatGPT 也在用的 NLP 新范式
    编者按:自GPT-3以来,大语言模型进入了新的训练范式,即“预训练模型+Promplearning”。在这一新的范式下,大语言模型呈现出惊人的zero-shot和few-shot能力,使用较少的训练数据来适应新的任务形式。最近火爆出圈的ChatGPT是利用这一方式。简单理解Promptlearning,其核心就是以特定的模板,......
  • “范式杯”2023牛客暑期多校训练营1
    D:Chocolate大意:给定一个n*m的方格,上面摆放着巧克力,k和w在玩一个游戏,规定k先行,在每个回合内玩家可以吃掉坐标(x,y)内所有的巧克力(i<=x&&j<=y),在他们回合内至少吃掉一块巧克力,谁最后吃巧克力谁就输了,问赢家是谁做法:一个很经典的博弈论,chomp游戏,这个游戏经过证明可以得到先手必赢,......