中易网

SQL范式,有一个学生信息表,怎么从1NF到3NF?

答案:2  悬赏:50  
解决时间 2021-02-12 23:19
SQL范式,有一个学生信息表,怎么从1NF到3NF?
最佳答案
范式
构造数据库必须遵循一定的规则在关系数据库中这种规则就是范式范式是符合
某一种级别的关系模式的集合关系数据库中的关系必须满足一定的要求即满足不同的
范式目前关系数据库有六种范式第一范式1NF 第二范式2NF 第三范式3NF
第四范式4NF 第五范式5NF 和第六范式6NF 满足最低要求的范式是第一
范式1NF 在第一范式的基础上进一步满足更多要求的称为第二范式2NF 其余
范式以次类推一般说来数据库只需满足第三范式3NF 就行了下面我们举例介绍
第一范式1NF 第二范式2NF 和第三范式3NF
第一范式1NF
在任何一个关系数据库中第一范式1NF 是对关系模式的基本要求不满足第一
范式1NF 的数据库就不是关系数据库
所谓第一范式1NF 是指数据库表的每一列都是不可分割的基本数据项同一列中
不能有多个值即实体中的某个属性不能有多个值或者不能有重复的属性如果出现重复
的属性就可能需要定义一个新的实体新的实体由重复的属性构成新实体与原实体之
间为一对多关系在第一范式1NF 中表的每一行只包含一个实例的信息例如对
于图3-2 中的员工信息表不能将员工信息都放在一列中显示也不能将其中的两列或多
列在一列中显示员工信息表的每一行只表示一个员工的信息一个员工的信息在表中只
出现一次简而言之第一范式就是无重复的列
第二范式2NF
第二范式2NF 是在第一范式1NF 的基础上建立起来的即满足第二范式2NF
必须先满足第一范式1NF 第二范式2NF 要求数据库表中的每个实例或行必须可
以被惟一地区分为实现区分通常需要为表加上一个列以存储各个实例的惟一标识如
图3-2 员工信息表中加上了员工编号emp_id 列因为每个员工的员工编号是惟一的
因此每个员工可以被惟一区分这个惟一属性列被称为主关键字或主键主码
第二范式2NF 要求实体的属性完全依赖于主关键字所谓完全依赖是指不能存在
仅依赖主关键字一部分的属性如果存在那么这个属性和主关键字的这一部分应该分离
出来形成一个新的实体新实体与原实体之间是一对多的关系为实现区分通常需要为表
加上一个列以存储各个实例的惟一标识简而言之第二范式就是非主属性非部分依赖
于主关键字
第三范式3NF
满足第三范式3NF 必须先满足第二范式2NF 简而言之第三范式3NF
要求一个数据库表中不包含已在其它表中已包含的非主关键字信息例如存在一个部门
信息表其中每个部门有部门编号dept_id 部门名称部门简介等信息那么在图3-2
的员工信息表中列出部门编号后就不能再将部门名称部门简介等与部门有关的信息再加
入员工信息表中如果不存在部门信息表则根据第三范式3NF 也应该构建它否则
就会有大量的数据冗余简而言之第三范式就是属性不依赖于其它非主属性
全部回答
1nf:不说实体直接说表。若一个表中的所有列不能再拆分,则满足1nf。 例:客户目录表----客户编码、客户名称、家庭地址、工作单位、联系电话... ...非1nf 原因:联系电话可以分为家庭电话、单位电话、移动电话等等。 2nf:满足1nf的同时,每个列只能依赖于候选主键,不能依赖于不是非候选主键的列。 例:销售明细表----顾客编码、商品编码、商品名称、销售单价、销售数量、销售金额.....非2nf 原因:候选主键是顾客编码+商品编码,所有其它列都依赖于候选主键,但商品名称又依赖于 商品编码,因此此表不是2nf 3nf:满足2nf的同时,不能存在传递依赖。 传递依赖---a依赖于b,b又依赖候选主键,a传递依赖候选主键 例:销售明细表----顾客编码、商品编码、销售单价、销售数量、销售金额.....非3nf (这里设销售单价不依赖商品编码,可以降价、打折等) 原因:候选主键是顾客编码+商品编码,所有其它列都依赖于候选主键,但销售金额又依赖于 销售单价+销售数量,形成了销售金额-->销售单价+销售数量-->候选主键,成了传递依 赖关系。因此,此表不满足3nf。去掉销售金额就是3nf了。 至于bcnf以上基本就不适用了。nf太高需要大量连接查询,数据库的性能急剧下降,不可取。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
易佰连锁旅店勤俭道店在哪里啊,我有事要去这
在广州哪里可以报考英语等级考试啊。。
那些素锦华年
男同事,送我上车的时候,站在远的距离跟我说
青州哪里有风景好的村庄
一个公司被另外一个公司全资收购会有哪些方面
风典艺术培训中心我想知道这个在什么地方
谁懂启功老师的字画帮我鉴定一下谢谢
梦见家里在饭店摆搬家酒是什么预兆?梦见的是
淮A是哪里的车牌
2014年拿的口腔助理医师证,2016拿的口腔成人
松源装饰部我想知道这个在什么地方
北京廉租房如果户主死亡,妻子是外地人,孩子是
求泡沫之夏漫画版全集下载
购买机票的包含税价什么意思
推荐资讯
霸气的群名称,不要非主流
如何显示XP登陆欢迎界面
谁知道电动三轮车12v5块一组的电瓶最好的容量
公司会变相减工资目的何在?又该怎么应对?
孝陵卫站3口地址在什么地方,想过去办事
八路军总部北村纪念馆怎么去啊,有知道地址的
传奇笑匠童鸣唱的什么歌?
成县佳鑫宾馆怎么去啊,我要去那办事
什么动物称王称霸
捷安特(双建市场店)在什么地方啊,我要过去处
丁卯中心菜市场在哪里啊,我有事要去这个地方
求雷神3资源1080p
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?