首页
统计
关于
Search
1
Sealos3.0离线部署K8s集群
1,082 阅读
2
类的加载
741 阅读
3
Spring Cloud OAuth2.0
726 阅读
4
SpringBoot自动装配原理
691 阅读
5
集合不安全问题
584 阅读
笔记
Java
多线程
注解和反射
JVM
JUC
设计模式
Mybatis
Spring
SpringMVC
SpringBoot
MyBatis-Plus
Elastic Search
微服务
Dubbo
Zookeeper
SpringCloud
Nacos
Sentinel
数据库
MySQL
Oracle
PostgreSQL
Redis
MongoDB
工作流
Activiti7
Camunda
消息队列
RabbitMQ
前端
HTML5
CSS
CSS3
JavaScript
jQuery
Vue2
Vue3
Linux
容器
Docker
Kubernetes
Python
登录
Search
标签搜索
Java
CSS
mysql
RabbitMQ
JavaScript
Redis
JVM
Mybatis-Plus
Camunda
多线程
CSS3
Python
Spring Cloud
注解和反射
Activiti
工作流
SpringBoot
Mybatis
Spring
html5
蘇阿細
累计撰写
388
篇文章
累计收到
4
条评论
首页
栏目
笔记
Java
多线程
注解和反射
JVM
JUC
设计模式
Mybatis
Spring
SpringMVC
SpringBoot
MyBatis-Plus
Elastic Search
微服务
Dubbo
Zookeeper
SpringCloud
Nacos
Sentinel
数据库
MySQL
Oracle
PostgreSQL
Redis
MongoDB
工作流
Activiti7
Camunda
消息队列
RabbitMQ
前端
HTML5
CSS
CSS3
JavaScript
jQuery
Vue2
Vue3
Linux
容器
Docker
Kubernetes
Python
页面
统计
关于
搜索到
1
篇与
的结果
2020-11-05
三大范式
三大范式为什么需要数据规范化?信息重复更新异常插入异常无法显示正常信息删除异常丢失有效的信息三大范式第一范式(1NF)原子性:保证每一列不可再分学号姓名学历信息1孙笑川本科,大一2刘波硕士,硕二3Giao哥博士,博三根据第一范式规范后为学号姓名学籍信息1孙笑川本科2刘波硕士3Giao哥博士姓名年级信息孙笑川大一刘波硕二Giao哥博三第二范式(2NF)前提:满足第一范式每张表只做一件事订单编号商品名单价数量订单金额时间001铅笔1.001010.0020201101002橡皮擦2.002040.0020201102003胶带3.003090.0020201103根据第二范式规范后为订单编号商品名单价数量001铅笔1.0010002橡皮擦2.0020003胶带3.0030订单编号订单金额时间00110.002020110100240.002020110200390.0020201103第三范式(3NF)前提:满足第一范式和第二范式第三范式需要确保数据表中的每一列数据都和主键直接关联,而不能间接相关学号学生姓名性别班主任班主任年龄001孙笑川男李明30002刘波男陈华31003Giao哥男刘丽32根据第三范式规范后为学号学生姓名性别班主任001孙笑川男李明002刘波男陈华003Giao哥男刘丽班主任班主任年龄李明30陈华31刘丽32规范性 与 性能的问题简要分析关联查询的表不得超过三张考虑商业化的需求和目标(成本,用户体验等),数据库的性能更加重要在规范性能问题的时候,需要适当的考虑一下规范性故意给某些表增加一些冗余字段(从多表查询变为单表查询)故意增加一些计算列(从大数据量降低为小数据量的查询:索引)
2020年11月05日
151 阅读
0 评论
0 点赞