数据库|数据库范式(待完成)

这篇具有很好参考价值的文章主要介绍了数据库|数据库范式(待完成)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

数据库的范式

数据库的基本操作

数据库|数据库范式(待完成),数据库,数据库
数据库的一般操作是通过SET是对数据进行设置,同时用GET去获得存放在数据库中的信息。

什么是数据库的范式

产生的背景(没有规范化的坏处/带来的问题)

数据库|数据库范式(待完成),数据库,数据库
数据库|数据库范式(待完成),数据库,数据库
数据库|数据库范式(待完成),数据库,数据库

规范化表格设计的要求

数据库|数据库范式(待完成),数据库,数据库

  1. 一是要使得数据库易于理解(易于理解才方便在使用过程中快速上手)
  2. 易于增强和扩展(在现实开发场景中,往往会有临时的业务增加)
  3. 安全性(能够避免一些操作引起的错误,比如一些账户被删除后,相关的数据仍留在数据库中)

五大范式的作用——树立标准

数据库|数据库范式(待完成),数据库,数据库
为了达到相关的要求,就要考虑去设计数据库的规范。而规范是有质量之分,进一步可以用五大范式去衡量规范的结果。

打个比方——桥的承载能力

数据库|数据库范式(待完成),数据库,数据库

承重/安全等级 目标
安全等级1(1NF) 能够允许人们走过
安全等级2(1NF) 能够让小轿车通过
安全等级3(3NF) 能够让大卡车通过
安全等级4(4NF) 能够让坦克通过
安全等级5(5NF) 能够让火车通过
1NF(1范式)

数据库|数据库范式(待完成),数据库,数据库
1NF范式使用主键使得避免出现重复键的情况(有主客体区分)。
比如说John的数据项只能有一个,不能够出现多个。(比如John身高179和身高158同时出现)

如何转换成合适的一范式

数据库|数据库范式(待完成),数据库,数据库
数据库如果这么设计的话,如果要查询某个玩家拥有某个东西的数量。
则需要整个Inventory拿下来,将整个字符串从头扫到尾,将对应需要的物体及其前面的数量识别出来。
于是,需要由前端人员自行进一步处理。
那其实,可以将Inventory进一步拆分成一个个的项。那如果拆成的项有很多呢?
数据库|数据库范式(待完成),数据库,数据库
将会产生很多空格。

2NF(2范式)

其他

数据在数据库中存放的位置

数据库|数据库范式(待完成),数据库,数据库
有些数据库软件会将数据库存放在全部存放在外存/磁盘,每次使用都得从外存调换到内存中,从而增加时间的损耗。
而有些数据库软件会将数据库部分存放在内存中,从而加快对数据的调用。但这会产生一个问题,就是由于内存的空间相对外存是较小,且内存不完全是为了数据库服务的,所以存放在内存中的数据库,而如果是将存放在磁盘的数据和存放在内存的数据进行合并的话,将无法直接在内存中进行完成。
比如说join操作。

在 SQL 中,JOIN是用于将多个表中的数据连接在一起的操作。它通过指定连接条件将两个或多个表中符合条件的行组合起来,产生一个新的结果集

SELECT 列名 FROM 表1 INNER JOIN 表2 ON 连接条件;文章来源地址https://www.toymoban.com/news/detail-798686.html

到了这里,关于数据库|数据库范式(待完成)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 数据库范式使用规范

    好的设计会尽可能少的引入冗余数据,或做有损拆分,而是使用 规范的方法 找到正确的分解。而范式则是关系数据库实现设计优化的通用手段。范式与关系数据库的关系可以参考笔者之前的WIKI。 在进行数据库设计时,如果能够满足第三范式,要尽量保证第三范式,如果因为

    2024年02月11日
    浏览(43)
  • 数据库——范式

    1、范式简介 在关系型数据库中,关于数据表设计的基本原则、规则就称为范式。可以理解为,一张数据表的设计结构需要满足的某种设计标准的级别。要想设计一个结构合理的关系型数据库,必须满足一定的范式。 范式的英文名称是 Normal Form ,简称 NF 。它是英国人E.F.Cod

    2024年02月03日
    浏览(42)
  • 数据库的三大范式

    文章是看尚硅谷的MySQL所写的笔记 设计数据表的时候,要考虑很多的问题: 用户需要哪些数据,我们在数据表中要保存哪一些数据 怎么保证数据表中的数据的正确性 如何降低数据表的冗余度 开发人员怎么才能更方便的使用数据库 如果数据库设计得不合理的话,可能导致下面

    2024年02月02日
    浏览(48)
  • 数据库设计-范式

    范式就是数据库的构建规则,目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)、第五范式(5NF)和第六范式(6NF)。满足最低要求的范式是第一范式(1NF)。在第一范式的基础上进一步满足更多要求的称为第二范式(2NF),

    2024年02月03日
    浏览(39)
  • java八股文面试[数据库]——数据库三范式

    什么是范式? 范式是数据库设计时遵循的 一种规范 ,不同的规范要求遵循不同的范式。 最常用的三大范式 第一范式(1NF): 属性不可分割 ,即每个属性都是不可分割的原子项。(实体的属性即表中的列) 理解:一个列不能包含两个数据 第二范式(2NF):满足第一范式;且不存在

    2024年02月10日
    浏览(39)
  • 数据库常见4种范式

    在关系型数据库中,关于 数据表设计的基本原则、规则 就称为 范式 ; 关系型数据库有六种常见范式,按照范式级别,从低到高分别是: 第一范式(1NF)、第二范式 (2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式 ); 第一

    2024年02月16日
    浏览(42)
  • 数据库三范式是什么?

    数据库三范式(Normalization)是数据库设计中的一种规范标准,旨在减少数据冗余并建立结构合理的数据库,以提高数据存储和使用的性能。三范式是按照数据依赖性的程度来划分的,包括第一范式(1NF)、第二范式(2NF)和第三范式(3NF)。 第一范式要求关系型数据库中的

    2024年02月12日
    浏览(44)
  • 【Mysql】数据库三大范式

    :数据库三范式是指关系型数据库设计中的三种规范化设计原则,旨在减少数据冗余、提高数据一致性和可维护性。 为什么要这样实现呢? :举个栗子,大家可能都用过淘宝,京东,在填写收件地址的时候,是不是都要逐一填写 :省、市、区、详细地址。以上其实就是数据

    2024年02月08日
    浏览(49)
  • 3.6.2数据库系统-范式判断:范式分类、第一范式、第二范式、第三范式、BC范式

    逐步优化以解决问题:插入异常、删除异常、数据冗余 1NF:属性值都是不可再分的原子值 2NF:消除非主属性对候选键的部份依赖 3NF:消除非主属性对候选键的传递依赖 BCNF:消除主属性对候选键的部分和传递依赖 主要考察方向是区分范式、有时候还有优化操作,BCNF只考察判

    2024年02月02日
    浏览(35)
  • SQL笔记 -- 范式(第一范式、第二范式、第三范式、巴斯范式、反范式)及数据库设计原则

    1.1 范式简介 在关系型数据库中,关于数据表设计的基本原则、规则就称为范式。可以理解为,一张数据表的设计结构需要满足的某种设计标准的级别 。要想设计一个结构合理的关系型数据库,必须满足一定的范式。 目前关系型数据库有六种常见范式,按照范式级别,从低到

    2024年01月18日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包