`

三大范式,小小理解

F# 
阅读更多

三大范式,小小理解

 

  • 1NF:数据库中的表格是不可切分的 :MetaData

例子:

lucy is a girl,his birth date is 1988-1-1 --数据库中的表示:lucy,f,1989-1-1
  • 2NF:消除完全依赖

例子:

t(stu_id(primary key),name,age,source,credit,score_mark)
1.张三,15,计算机,4,优秀
id--->credit不存在依赖关系

处理后:
t1(stu_id,name,age)
t2(score,credit)
t3(stu_id,score,score_mark)
  • 3NF:消除传递依赖

例子:

t(stu_id,name,age,dept,dept_address,dept_phone_no)

1.三,15,数学系,理工楼,139

2.四,15,数学系,理工楼,139

 

stu_id-->dept--->dept_address,dept_phone_no

处理后:

 

t1(stu_id,name,age,dept)

t2(dept,dept_address,dept_phone_no)

 

补充:

范式的发展一般是为了解决

a)冗余

b)update insert delete 异常

说明:

t(stu_id(primary key),name,age,source,credit,score_mark)
1.张三,15,计算机,4,优秀
小解:a)刚开学,学生选课的信息都是空,造成数据冗余
 b)insert--当新增一个科目时,不能进行插入
    update--当更新科目学分时,所有选这门课的学生信息都得改一遍
    delete--删除科目时,把选这么课的学生信息都删了

 

分享到:
评论

相关推荐

    关系数据库三个范式理解实例

    关系数据库三个范式理解实例,举例,20个字补丁

    数据库三大范式详解

    数据库三大范式详解 数据库范式1NF 2NF 3NF BCNF(实例) 设计范式(范式,数据库设计范式,数据库的设计范式)是符合某一种级别的关系模式的集合。构造数据库必须遵循一定的规则。在关系数据库中,这种规则就是范式...

    三大范式应用与理解

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

    数据库设计三大范式应用实例剖析.pdf

    数据库设计三大范式应用实例剖析 PDF版 简明扼要,绝对的好东西

    数据库设计三大范式应用实例剖析

    数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,...第三范式:在第二范式的基础上,数据表中如果不存在非关键字段对任一候选关键字段的传递函数依赖则符合第三范式。

    数据库设计三大范式

    此文档是关于数据库三大范式的描述,以及在何种情况下应该用何种范式已达到数据库的良好效率!

    MySQL三大范式详解.docx

    MySQL 三大范式详解 MySQL 三大范式是关系型数据库设计的基础,它们分别是第一范式(1NF)、第二范式(2NF)和第三范式(3NF)。...正确地理解和应用 MySQL 三大范式,可以帮助我们设计出高效、可靠的数据库系统。

    数据库范式理解例题数据库范式理解例题.doc

    数据库范式理解例题数据库范式理解例题

    数据库三个范式的理解.docx

    数据库三个范式的理解 数据库设计中的规范要求是指在设计关系型数据库时需要遵从的规则和原则,这些规则和原则被称作范式。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴德...

    通俗易懂,实例讲解数据库范式,三范式,六范式

    通俗易懂,实例讲解数据库范式,三范式,六范式 一看就明白

    初识范式浅谈一下自己的理解

    刚学了范式,在网上看了一些高手的文章,结合了自己的感受写了一下对范式的理解,不对的期望能够给予指正,谢谢.

    数据库三大范式

    为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。

    对数据库三大范式及BC范式的理解

    1.第一范式:数据库的字段是单一属性,不可再...第三范式:任何非关键字段不能传递依赖任一侯选关键字  非关键字字段必须直接依赖任一侯选关键字  非关键字段C不能依赖非侯选关键字B,因为样会形成传递依赖:侯选关

    数据库教案 之三大范式.md

    数据库教案之三大范式的讲解,用极通俗易懂的例子和语句让你瞬间秒懂三大范式的区别,搞不清三大范式的小伙伴可以下载来看看

    数据库设计三大范式应用实例剖析.doc

    "数据库设计三大范式应用实例剖析" 数据库设计是数据库系统的核心部分,直接影响着数据库的性能、安全性和可维护性。数据库设计的目的是为了使数据库系统满足某些标准,使得数据库系统更加简洁、明晰、易于维护和...

    数据库设计三大范式1

    数据库设计三大范式范式:英文名称是 Normal Form通常所用到的只是前三个范式,即:第一范式(1NF),第二范式(2NF),第三范式(3NF)为了建立冗余

Global site tag (gtag.js) - Google Analytics