zoukankan      html  css  js  c++  java
  • 学习数据库的三大范式

    学习数据库的三大范式

    第一范式:确保每列的原子性

    如果每列(或者每个属性)都是不可再分的最小的数据单元(也称最小的原子单元),则满足第一范式。

    第二范式:在第一范式的基础上,确保每列都和主键相关

    如果一个关系满足第一范式,并且除了主键以外的其他列,都依赖于该主键,则满足第二范式

    第三范式:在第二范式的基础上,目标要确保每列都和主键列直接相关,而不是间接相关

    如果一个关系满足第二范式,并且除了主键以外的其它列都不依赖于主键列,则满足第三范式. 为了理解第三范式,需要根据Armstrong公里之一定义传递依赖。假设A、B和C是关系R的三个属性,如果A-〉B且B-〉C,则从这些函数依赖中,可以得出A-〉C,如上所述,依赖A-〉C是传递依赖。

  • 相关阅读:
    chr(9) chr(10) chr(13) chr(32)
    分割字符串
    日期提取函数EXTRACT
    数据泵在本地导出数据到远程数据库中
    CEIL与FLOOR
    GROUPING SETS与GROUP_ID
    LISTAGG
    AVG
    COUNT
    Scala 泛型类型和方法
  • 原文地址:https://www.cnblogs.com/mr-cc/p/5662724.html
Copyright © 2011-2022 走看看