搜索

sql 范式 1NF=2NF=3BC45 问题

gecimao 发表于 2019-06-27 15:04 | 查看: | 回复:

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部1NF:不说实体直接说表。若一个表中的所有列不能再拆分,则满足1NF。

  例:客户目录表----客户编码、客户名称、家庭地址、工作单位、联系电线NF

  原因:联系电话可以分为家庭电话、单位电线NF的同时,每个列只能依赖于候选主键,不能依赖于不是非候选主键的列。

  例:销售明细表----顾客编码、商品编码、商品名称、销售单价、销售数量、销售金额.....非2NF

  原因:候选主键是顾客编码+商品编码,所有其它列都依赖于候选主键,但商品名称又依赖于

  例:销售明细表----顾客编码、商品编码、销售单价、销售数量、销售金额.....非3NF

  原因:候选主键是顾客编码+商品编码,所有其它列都依赖于候选主键,但销售金额又依赖于

  销售单价+销售数量,形成了销售金额--销售单价+销售数量--候选主键,成了传递依

  至于BCNF以上基本就不适用了。NF太高需要大量连接查询,数据库的性能急剧下降,不可取。

  展开全部1NF:如果关系模式R中每一个属性都是不可分的基本数据项,则R∈1NF。2NF:若关系模式R∈1NF,并且每一个非主属性都完全函数依赖于码,则R∈2NF,BC→D,AB→E,本题是符合非主属性都完全函数依赖于码。

  3NF:若关系模式R中不存在非主属性传递依赖于码,则R∈3NF,本题也是符合的。

  BCNF:若关系模式R∈1NF,且每一个决定因素(非平凡的函数依赖)都包含候选码,很明显本题不符合,则R不属于BCNF。

  4NF:4NF限定了在关系模式的属性间不允许有非平凡、且非函数依赖的多值依赖。

本文链接:http://scmountainwx.net/diwufanshi/572.html
随机为您推荐歌词

联系我们 | 关于我们 | 网友投稿 | 版权声明 | 广告服务 | 站点统计 | 网站地图

版权声明:本站资源均来自互联网,如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

Copyright @ 2012-2013 织梦猫 版权所有  Powered by Dedecms 5.7
渝ICP备10013703号  

回顶部