Mysql基础(一)——数据库简介及三大范式


DB与DBMS

  • 数据库(DataBase,DB)
    长期保存在计算机的存储设备上、按照一定规则组织起来、可以被各种用户或应用共享的数据集合
    简单来讲,即存储、维护和管理数据的集合

  • 数据库管理系统(DataBase Management System,DBMS)
    一种操作和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整性

用户通过数据库管理系统访问数据库中的数据

数据库软件应该为数据库管理系统,数据库通过数据库管理系统创建和操作


常见数据库管理系统DBMS

  • Oracle
    Oracle数据库被认为是业界目前比较成功的关系型数据库管理系统
    Oracle数据库可以运行在UNIX、Windows等主流操作系统平台,完全支持所有的工业标准,并获得最高级别的ISO标准安全性认证
  • MySQL
    MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle旗下产品
    MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS(Relational Database Management System,关系数据库管理系统) 应用软件
  • DB2
    IBM公司的产品
    DB2数据库系统采用多进程多线索体系结构,其功能足以满足大中公司的需要,并可灵活地服务于中小型电子商务解决方案
  • Microsoft SQL Server
    SQL Server 是Microsoft 公司推出的关系型数据库管理系统
    具有使用方便、可伸缩性好、与相关软件集成程度高等优点

三大范式(规范)

三大范式,即三大规范

符合高一级范式的设计必定符合低一级范式,例如符合2NF的关系模式,必定符合1NF


函数依赖FD

若在一张表中,在属性X的值确定的情况下,必定能确定属性Y的值,那么Y函数依赖于X,写作 X → Y

  • 平凡函数依赖
    后者中有前者

  • 非平凡函数依赖
    后者中没有前者

  • 完全函数依赖
    必须满足前面的所有键才能推出

  • 部分函数依赖
    前面一个键满足就能输出

  • 传递函数依赖
    相互推出
    Z函数依赖于Y(Y→Z), X→Y ,则 Z 传递函数依赖于 X ,记作 X→ Z


假如当X(属性or属性组)确定的情况下,该表除X之外的所有属性的值也就随之确定,那么X就是码

一张表中可以有超过一个码,通常选择其中的一个码作为主码


主属性与非主属性

包含在任何一个码中的属性成为主属性,否则为非主属性


第一范式

第一范式简记为1NF

  • 特点
    无重复的列
    每个属性(数据项)都不可再分

tips: 已经存在的数据表,一定符合1NF


第二范式

第二范式简记为2NF

在1NF的基础上,消除了非主属性对于码的部分函数依赖(属性完全依赖于主键)

每个表必须有且仅有一个数据项作为关键字(主键)每列都与主键有关系
(即其他数据项完全依赖于关键字或主键)

  • 判断一个关系是否属于第二范式:
    找出数据表中的所有码
    找出所有主属性和非主属性
    判断所有的非主属性对码的部分函数依赖

tips:2NF一定也是1NF


第三范式

在2NF的基础上,任何非主属性不依赖于其他非主属性,即在第二范式的基础上,消除了传递依赖

  • 区分2NF与3NF
    2NF:非主键列完全依赖于主键
    3NF:非主键列是直接依赖于主键,没有传递依赖
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Selcouther

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值