11、Mysql的三大范式

1、第一范式:保证列具有原子性,不可再分

表一

表二

表一 address 不满足第一范式,里面的字段可以再分,而表二满足第一范式,里面的所有字段不能再分(birthday其实也可以分,忽略一下)

2、第二范式:满足第一范式的基础上,具有唯一性,添加主键外键等,限制表中多对多的关系

表一

表二




表一 里面的字段 不满足第二范式,里面的字段里面是多对多的关系,而表二满足第二范式,里面的字段已经通过外键关联了

3、第三范式:每列和主键都有直接关系,限制一张表中的一对多关系

表一

表二

表一 里面看出来role是一对多的关系,不满足第三范式,而表二里面是把表分开,每列和主键都有直接关系

以上结论自己分析出来的,如有不对评论指出,你的反馈是我成长的动力,谢谢

花开一千年,花落一千年,花叶永不见

面试题--------11、Mysql的三大范式详解相关推荐

  1. 数据库三大范式详解实例图文教程

    title: 数据库三大范式详解实例图文教程 date: 2021-09-04 20:29:31 tags: 数据库 MySQL categories: 数据库 cover: https://cove ...

  2. 数据库三大范式详解,部分依赖、完全依赖、传递依赖

    数据库三大范式详解以及部分.完全.传递依赖 一.第一范式 二.第二范式 三.第三范式 四.部分依赖.完全依赖.传递依赖 完结撒花 一.第一范式 数据库每一列都是不可分的基本数据项(原子数据项) 就比如 ...

  3. MySQL三大范式详解(小白也能懂哦)

    1.范式基础 1.1范式的概念 设计数据库的时候需要遵从的一些规范,目前关系数据库有六种范式:第一范式(1NF).第二范式(2NF).第三范式(3NF).巴斯-科德范式(BCNF).第四范式(4NF) ...

  4. 数据库的三大范式详解

    数据库的三大范式 第一范式(1NF) 原子性:保证每一列不可再分 举例: 在上面的表中,family_inf列中不满足原子性的要求,故不满足第一范式.需调整如下: 第二范式(2NF) 在第一范式的基础 ...

  5. mysql数据库设计三大范式_数据库设计三大范式详解

    引言数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的.结构明晰的,同时,不会发生插入(insert).删除(delete)和更新(update)操作异常.反之则是乱七八糟,不 ...

  6. 数据库设计三大范式详解

    引言数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的.结构明晰的,同时,不会发生插入(insert).删除(delete)和更新(update)操作异常.反之则是乱七八糟,不 ...

  7. 【无标mysql触发器trigger实例详解

    文章来源: 学习通http://www.bdgxy.com/ 普学网http://www.boxinghulanban.cn/ 智学网http://www.jaxp.net/ 目录 什么是触发器 创建 ...

  8. MySQL权限授权认证详解

    MySQL权限授权认证详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.MySQL权限系统介绍 1>.权限系统的作用是授予来自某个主机的某个用户可以查询.插入.修改.删 ...

  9. mysql 命令行 外键_MySQL命令行MySql外键设置详解

    第一招.mysql服务的启动和停止 net stop mysql net start mysql 第二招.登陆mysql 语法如下: mysql -u用户名 -p用户密码 键入命令mysql -uro ...

  10. MySQL外键(详解)

    MySQL外键(详解) 什么是外键:    外键是指引用另外一个表中的一列或多列数据,被引用的列应该具有主键约束或者唯一性约束(简单来说外键是另一个表的主键或者唯一约束).外键可以有重复的, 可以是空 ...

最新文章

  1. 解决启动mysql.exe闪退问题
  2. SQL语句中的select高级用法
  3. 更改windows2003远程最大连接数
  4. 数据结构实验之排序五:归并求逆序数
  5. zoj 1078 palindrom numbers
  6. Java通过JDBC操作Hive
  7. ERP核心业务流程和Oracle-ERP业务和数据对象分析
  8. Selenuim 三种等待方式解读
  9. NLP深度学习:近期趋势的总体概述
  10. elasticsearch核心原理
  11. chrome安装silverlight之后不识别
  12. 监控行业常见视频格式
  13. 如何开会——高效会议八项原则
  14. Programming TCP/IP Windows Sockets in C++
  15. 2月28日,鸿蒙群友见面会活动回顾
  16. 射频百科:双工器是什么?双工器工作原理
  17. 汽车喷漆车间风淋室八大参数TENAISU
  18. 介绍主密钥,传输秘钥,工作秘钥
  19. efm32芯片电压_小壁虎PK小蝴蝶(EFM32 vs STM32L)
  20. 2017年 第8届 蓝桥杯 Java B组 省赛真题详解及总结

热门文章

  1. tf入门-池化函数 tf.nn.max_pool 的介绍
  2. 从zabbix的数据库获取数据
  3. PHPExcel如何把该列的值设置为文本无科学计数?
  4. JBoss安装与配置
  5. poj 1125 Stockbroker Grapevine 代码及分析
  6. Linux firewall防火墙详解(二)——firewall配置
  7. Linux Apache服务详解——Apache虚拟目录与禁止显示目录列表实战
  8. 2019华为软件精英挑战赛 赛后总结
  9. Docker 安装常用软件记录
  10. 分布式文件系统FastDFS如何做到高可用