首页 网站首页 商业资讯 数据 查看内容

数据库系统概论学习笔记(六)

引流拓客 数据 2022-12-8 12:05 8286人围观

第六章 关系数据库理论

6.1 依靠

6.1.1 函数依靠

专业界说:设R(U)是一个属性集U上的关系形式,X和Y是U的子集。若对于R(U)的肆意一个能够的关系r,r 中不成能存在两个元组在X上的属性值相称, 而在Y上的属性值不等, 则称“X函数肯定Y”或“Y函数依靠于X”,记作X→Y。

案例演示:在关系Student(Sno, Sname, Ssex, Sage, Sdept),假定不答应重名,有:

  • Sno → Sname
  • Sno → Ssex
  • Sno → Sage
  • Sno → Sdept
  • Sname → Sno
  • Sname → Ssex
  • Sname → Sage
  • Sname → Sdept

6.1.2 普通函数依靠

专业界说:X→Y,但Y⊆X 则称X→Y是普通的函数依靠。

6.1.3 非普通函数依靠

专业界说:X→Y,但Y⊈X则称X→Y是非普通的函数依靠。

6.1.4 完全函数依靠

专业界说:



案例演示:在关系SC(Sno, Cno, Grade)中,有:




6.1.5 部分函数依靠

专业界说:



案例演示:在关系SC(Sno, Cno, Grade)中,则有:



6.1.6 传递函数依靠

专业界说:



案例演示:在关系Std(Sno, Sdept, Mname)中,有:

Sno → SdeptSdept → Mname

6.2 码



6.3 范式

6.3.1 1NF

作为二维表,关系要合适一个最根基的条件:每个份量必须是不成份开的数据项。满足了这个条件的关系形式就属于第一范式(1NF)。

6.3.2 2NF

若关系形式R∈1NF,而且每一个非主属性都完全函数依靠于任何一个候选码,则R∈2NF。

S-L-C(Sno,Sdept,Sloc,Cno,Grade), Sloc为门生的住处,而且每个系的门生住在同一个地方。S-L-C的码为(Sno,Cno)。函数依靠有:



非主属性Sdept、Sloc并不完全依靠于码,关系形式S-L-C不属于2NF。

一个关系形式不属于2NF,会发生以下题目:

插入异常:假如插入一个新门生,但该生未选课,即该生无Cno,由于插入元组时,必须给定码值,是以插入失利。

删除异常:假如S4只选了一门课C3,现在他不再选这门课,则删除C3后,全部元组的其他信息也被删除了。

点窜复杂:假如一个门生选了多门课,则Sdept,Sloc被存储了屡次。假如该生转系,则需要点窜一切相关的Sdept和Sloc,形成点窜的复杂化。

出现这类题目标缘由,例子中有两类非主属性:

一类如Grade,它对码完全函数依靠。

另一类如Sdept、Sloc,它们对码不是完全函数依靠。

处理方式:用投影分化把关系形式S-L-C分化成两个关系形式

SC(Sno,Cno,Grade)

S-L(Sno,Sdept,Sloc)

SC的码为(Sno,Cno)、SL的码为Sno,这样使得非主属性对码都是完全函数依靠了。

6.3.3 3NF



6.3.4 BCBF

BCNF(Boyce Codd Normal Form)由Boyce和Codd提出,比3NF更进了一步。凡是以为BCNF是批改的第三范式,偶然也称为扩大的第三范式。设关系形式R<U,F>∈1NF,若X →Y且Y ∉ X时,X必含有码,则R<U,F>∈BCNF。换言之,在关系形式R<U,F>中,假如每一个决议属性集都包括候选码,则R∈BCNF。

BCNF的关系形式所具有的性质:

一切非主属性都完全函数依靠于每个候选码

一切主属性都完全函数依靠于每个不包括它的候选码

没有任何属性完全函数依靠于非码的任何一组属性

假如一个关系数据库中的一切关系形式都属于BCNF,那末在函数依靠范围内,它已实现了形式的完全分化,到达了最高的标准化水平,消除了插入异常和删除异常。

考查关系形式C(Cno,Cname,Pcno),它只要一个码Cno,没有任何属性对Cno部分依靠或传递依靠,所以C∈3NF。

同时C中Cno是唯一的决议身分,所以C∈BCNF。

高端人脉微信群

高端人脉微信群

人脉=钱脉,我们相信天下没有聚不拢的人脉,扫码进群找到你所需的人脉,对接你所需的资源。

商业合作微信

商业合作微信

本站创始人微信,13年互联网营销经验,擅长引流裂变、商业模式、私域流量,高端人脉资源丰富。

我有话说......

相关推荐

各领域公开数据集下载

各领域公开数据集下载

整理了网上的公开数据集,分类下载如下,希望节约大家的时间。1.经济金融1.1.宏观经济

快速找到论文数据的19个方法

快速找到论文数据的19个方法

在这个用数据说话的时代,能够打动人的往往是用数据说话的理性分析,无论是对于混迹职

有哪些可以获取数据的网站?[大数据]

有哪些可以获取数据的网站?[大数据]

做数据可视化或者数据分析的朋友可能经常会碰到的问题就是有想法没有数据。想到我有几

Detectron2训练自己的数据集手把手指导

Detectron2训练自己的数据集手把手指导

Detectron2训练自己的实例分割数据集This article was original written by Jin Tian,

数据增强(Data Augmentation)

数据增强(Data Augmentation)

我们常常会遇到数据不足的情况。比如,你遇到的一个任务,目前只有小几百的数据,然而

数据迷思2:辛普森悖论下的香港死亡数字

数据迷思2:辛普森悖论下的香港死亡数字

如果有两名篮球手A和B,本来,无论是两分球还是三分球,A都要比B投得准,但是一个赛季

数据看中国vs世界:2021世界各国/地区薪资排名

数据看中国vs世界:2021世界各国/地区薪资排名

数据源:NUMBEO自从我的“randy77:数据看中国vs世界:2020年世界各国人均GDP最新排名

数据可视化:打造高端的数据报表

数据可视化:打造高端的数据报表

本文是《如何快速成为数据分析师》的第五篇教程,如果想要了解写作初衷,可以先行阅读

最通俗易懂的理解什么是数据库

最通俗易懂的理解什么是数据库

1.什么是数据库呢?每个人家里都会有冰箱,冰箱是用来干什么的?冰箱是用来存放食物的

数据可视化:深入浅出BI

数据可视化:深入浅出BI

本文是《如何快速成为数据分析师》的第六篇教程,如果想要了解写作初衷,可以先行阅读

数据分析师这个岗位,可能近几年会消亡

数据分析师这个岗位,可能近几年会消亡

近期成为月入两万的数据分析师的广告遍地都是,可能会对一些未入行的同学造成错觉。我

没数据分析项目经验,找工作也别太慌!

没数据分析项目经验,找工作也别太慌!

1. 你问不少同学加了微信,第一句往往类似这样: 在校或刚毕业的学生,没有实习经验,

Excel函数公式大全(图文详解)

Excel函数公式大全(图文详解)

我把每个函数的中文名都制作成了目录,通过目录能够快速定位到相应的函数。如果这篇文

18个超实用的神级免费网站,找论文和文献必备!

18个超实用的神级免费网站,找论文和文献必备!

写论文至关重要的一步就是查文献,为了让小伙伴们能够在查文献的路上少走弯路,顺利写

30个值得推荐的数据可视化工具(2020年更新)

30个值得推荐的数据可视化工具(2020年更新)

30个数据可视化工具(2020年更新)目录摘要• 零编程工具◦ 图表(9个)◦ 信息图(2

从三次人口普查的公开数据看兵源人口的变化与“征兵难”问题 ... ...

从三次人口普查的公开数据看兵源人口的变化与“征兵难”问题 ...

最近很多人私信询问如何看待出生人口或人口总量减少对征集兵员和国家安全的影响。这可

数据看中国VS世界:世界各国人类发展指数排名-2020

数据看中国VS世界:世界各国人类发展指数排名-2020

人类发展指数:Human Development Index(HDI),是联合国开发计划署从1990年开始发布

GIS数据免费下载网站

GIS数据免费下载网站

刚学习GIS和RS的同学肯定很困惑于数据的问题,因为没有数据,就没法分析,那么GIS最基

2022新数据出炉:透过性别比例与出生人口,我看到两个残酷的现实

2022新数据出炉:透过性别比例与出生人口,我看到两个残酷的现实

2022重磅数据公布,全年出生人口956万人,死亡人口1041万人。从性别构成来看,男性人

数据中台(一)什么是数据中台

数据中台(一)什么是数据中台

本文从数据中台的定义、核心能力、优点出发阐述企业数据中台建设的意义与必要性。一、

TA还没有介绍自己。

最近内容

电话咨询: 15924191378
添加微信