首页 > 数据库 >数据库的三大范式

数据库的三大范式

时间:2023-12-11 19:44:06浏览次数:29  
标签:范式 数据库 查询 一列 性能 三大

/*
三大范式
第一范式(1NF)
原子性:保证每一列不可再分

第二范式(2NF)
满足第一范式的前提下,
每张表只描述一件事

第三范式(3NF)
在满足第一二范式的前提下
第三范式需要确保数据表中的每一列数据都和主键直接相关,而不能间接相关

规范性和性能的问题
关联查询的表不得超过三张表
*考虑商业化的需求和目标,(成本,用户体验)数据库的性能更加重要
*在规范性能问题的时候,需要适当的考虑规范性
*故意给某些表增加一些冗余的字段(从多表查询中变为单表查询) */

标签:范式,数据库,查询,一列,性能,三大
From: https://www.cnblogs.com/ly123dcom/p/17895406.html

相关文章

  • Hibernate查询数据库记录自动修改的问题
    问题描述在项目中使用了hibernate进行查询记录,但是每次查询了记录后,发现控制台打印的sql不仅有select查询语句,还有update语句,但代码中并没有执行update的代码,就很奇怪???分析排查通过对方法内代码的debug调试,发现在跳出service方法后update语句sql才执行,这时候我就想到了spring的......
  • java中的数据库连接池
    常见的连接池的优缺点:HikariCP优点:性能出色,尤其在高并发负载下表现良好内存消耗低,占用系统资源较少具有自动化的连接池维护和统计功能缺点:需要JDK7或以上版本支持配置选项相对较少,有些高级的配置需要通过代码实现Tomcat连接池优点:支持负载均衡和Failover,......
  • GreatSQL登陆Arch Linux:成功的数据库安装之旅
    了解ArchLinuxArchLinux是一个轻量、灵活、基于x86-64架构的Linux发行版,遵循K.I.S.S.原则。注重代码正确、优雅和极简主义,期待用户能够愿意去理解系统的操作。1.简洁ArchLinux将简洁定义为:避免任何不必要的添加、修改和复杂增加。简单来说,archlinux是一个可以让用户自己动......
  • 数据库的高级管理
    一:数据库的备份的操作备份数据库而定命令用mysqldump1:备份单个数据库语法格式:mysqldump-uusername-hhost-ppassworddbname[tbname1,tbname2]>filename.sql; 参数的意思:username:用户名称host:用户登录的主机名称password:登陆密码,使用这个参数的时候,不能与-p这......
  • 数据库的三个范式
    第一范式,简称原子性,列或属性的不可再分割。示例:个人信息表中,人员信息中的个人地址,国家省市县全写在了一起,应该分开成几列进行单独存储,也便于以后数据统计。第二范式,简称不存在部分依赖性,即在存在数据库两列形成的联合主键时,不存在其他非主属性仅仅依赖于组成联合主键的其中一列(......
  • liunx二进制包安装5.6MySQL数据库
    官网下载对应的二进制版本安装包https://downloads.mysql.com/archives/community/#解压二进制压缩包[root@localhost~]#wgethttps://cdn.mysql.com/archives/mysql-5.6/mysql-5.6.20-linux-glibc2.5-x86_64.tar.gz[root@localhost~]#tarxfmysql-5.5.32-linux2.......
  • 计算思维:数学建模教学的第三种范式
    摘要:数学建模对于引导学生灵活运用数学知识解决实际问题提供了良好的平台,高校也开展了丰富的数学建模教学活动。然而,在高校数学建模教学的过程中,传统以案例为核心与以模型和算法为核心的两种教学方法弊端逐渐显露。因此,本文建议使用计算思维作为数学建模教学的第三种范式。教学的......
  • 各个数据库存二进制大文件的性能测试
    1前言​有个项目软件前端将二进制大文件存在了indexDB,每次给后端传文件(需要传到底层C++进行调用)都会导致内存占用飙升,想着使用前后端都能共同操作的数据库来解决这个内存占用的问题,并且希望这个更具尽可能的轻量,可以嵌入到程序中是最好的,通过一个安装包进行安装。2各个数据......
  • 权威数据库市场排名出炉,腾讯爆出王炸!
    1第一!前天也就是12月6号。全球领先的IT研究和咨询公司IDC发布的《IDCMarketScape:中国分布式关系型数据库2023年厂商评估》报告(以下称“报告”)显示:腾讯云位居中国分布式关系型数据库“领导者”类别,并在市场份额上取得国内领先成绩。IDC大家都知道吧,主要在ICT和科技行业,提供行......
  • 数据库性能优化八大方案
    毫不夸张的说咱们后端工程师,无论在哪家公司,呆在哪个团队,做哪个系统,遇到的第一个让人头疼的问题绝对是数据库性能问题。如果我们有一套成熟的方法论,能让大家快速、准确的去选择出合适的优化方案,我相信能够快速准备解决咱么日常遇到的80%甚至90%的性能问题。从解决问题的角度出发,我......