三大范式,小小理解
-
1NF:数据库中的表格是不可切分的
:MetaData
例子:
lucy is a girl,his birth date is 1988-1-1
--数据库中的表示:lucy,f,1989-1-1
例子:
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)
例子:
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版 简明扼要,绝对的好东西
数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,...第三范式:在第二范式的基础上,数据表中如果不存在非关键字段对任一候选关键字段的传递函数依赖则符合第三范式。
此文档是关于数据库三大范式的描述,以及在何种情况下应该用何种范式已达到数据库的良好效率!
数据库范式理解例题数据库范式理解例题
数据库三个范式的理解.docx
通俗易懂,实例讲解数据库范式,三范式,六范式 一看就明白
MySQL三大范式详解.docx
刚学了范式,在网上看了一些高手的文章,结合了自己的感受写了一下对范式的理解,不对的期望能够给予指正,谢谢.
为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。
1.第一范式:数据库的字段是单一属性,不可再...第三范式:任何非关键字段不能传递依赖任一侯选关键字 非关键字字段必须直接依赖任一侯选关键字 非关键字段C不能依赖非侯选关键字B,因为样会形成传递依赖:侯选关
数据库教案之三大范式的讲解,用极通俗易懂的例子和语句让你瞬间秒懂三大范式的区别,搞不清三大范式的小伙伴可以下载来看看
数据库设计三大范式范式:英文名称是 Normal Form通常所用到的只是前三个范式,即:第一范式(1NF),第二范式(2NF),第三范式(3NF)为了建立冗余
主要包含了C#项目数据库设计有关的资料和三大范式有关的资料