数据库系统原理 – – (2)关系数据库

感谢内容提供者:金牛区吴迪软件开发工作室

上一篇:数据库系统原理 – – (1)数据库系统概论

文章目录
二:关系数据库1.关系数据库概述a.关系数据库的产生历史b.关系数据模型的组成要素

2.关系数据模型a.表(Table)b.关系(Relation)c.列(Column)d.行(Row)e.码或键(Key)f.超码或超键(Super Key)g.候选码或候选键(Candidate Key)h.主属性(Primary Attribute)或非主属性(Nonprimary Attribute)i.主码或主键(Primary Key)j.全码或全键(All Key)k.外码或外键(Foreign Key)l.参照关系(Referencing Relation)和被参照关系(Referenced Relation)m.域(Domain)n.数据类型(Data Type)o.关系模式(Relation Schema)p.关系数据库(Relation Database)q.关系数据库对关系的限定/要求:r.基本的关系操作s.关系数据语言的分类t.关系代数的运算符u.传统的集合运算v.专门的关系运算w.关系的完整性约束分类:

3.关系数据库的规范化理论a.关系模式中可能存在的冗余和异常问题1) 数据冗余 -> 更新异常 -> 插入异常 -> 删除异常2)

b.函数依赖与关键字函数依赖:关键字的定义:

c.范式与关系规范化过程第一范式1NF第二范式2NF第三范式3NF第三范式的改进形式BCNF

二:关系数据库
1.关系数据库概述
a.关系数据库的产生历史

数据库系统原理 - - (2)关系数据库

b.关系数据模型的组成要素

数据库系统原理 - - (2)关系数据库

2.关系数据模型
a.表(Table)

数据库系统原理 - - (2)关系数据库

b.关系(Relation)

数据库系统原理 - - (2)关系数据库
数据库系统原理 - - (2)关系数据库

c.列(Column)

数据库系统原理 - - (2)关系数据库
数据库系统原理 - - (2)关系数据库

d.行(Row)

数据库系统原理 - - (2)关系数据库
数据库系统原理 - - (2)关系数据库

e.码或键(Key)

数据库系统原理 - - (2)关系数据库

f.超码或超键(Super Key)

数据库系统原理 - - (2)关系数据库

g.候选码或候选键(Candidate Key)

数据库系统原理 - - (2)关系数据库

h.主属性(Primary Attribute)或非主属性(Nonprimary Attribute)

数据库系统原理 - - (2)关系数据库

i.主码或主键(Primary Key)

数据库系统原理 - - (2)关系数据库

j.全码或全键(All Key)

数据库系统原理 - - (2)关系数据库

k.外码或外键(Foreign Key)

数据库系统原理 - - (2)关系数据库

l.参照关系(Referencing Relation)和被参照关系(Referenced Relation)

数据库系统原理 - - (2)关系数据库

m.域(Domain)

数据库系统原理 - - (2)关系数据库

n.数据类型(Data Type)

数据库系统原理 - - (2)关系数据库

o.关系模式(Relation Schema)

数据库系统原理 - - (2)关系数据库

p.关系数据库(Relation Database)

数据库系统原理 - - (2)关系数据库

q.关系数据库对关系的限定/要求:

数据库系统原理 - - (2)关系数据库

r.基本的关系操作

数据库系统原理 - - (2)关系数据库
数据库系统原理 - - (2)关系数据库
数据库系统原理 - - (2)关系数据库

s.关系数据语言的分类

数据库系统原理 - - (2)关系数据库
数据库系统原理 - - (2)关系数据库

t.关系代数的运算符

数据库系统原理 - - (2)关系数据库

u.传统的集合运算

数据库系统原理 - - (2)关系数据库
U代表并【作用是去重】
俩个关系必须有相同的属性个数。
数据库系统原理 - - (2)关系数据库
– 代表差
俩个关系必须有相同的属性个数
数据库系统原理 - - (2)关系数据库
n 代表交【作用是把俩个表重复的记录提出】
数据库系统原理 - - (2)关系数据库
x 代表笛卡尔积
数据库系统原理 - - (2)关系数据库

v.专门的关系运算

数据库系统原理 - - (2)关系数据库
数据库系统原理 - - (2)关系数据库
数据库系统原理 - - (2)关系数据库
数据库系统原理 - - (2)关系数据库

数据库系统原理 - - (2)关系数据库
数据库系统原理 - - (2)关系数据库

w.关系的完整性约束

数据库的数据完整性是指数据库中数据的正确性、相容性、一致性。

举例:数据库系统原理 - - (2)关系数据库

分类:

    实体完整性约束
    主码的组成不能为空,主属性不能是空值NULL参照完整性约束
    定义外码和主码的引用规则
    要么外码等于主码中某个元祖的主码值,要么为空值(NULL)用户定义完整性约束
    域完整性约束(针对某一应用环境的完整性约束)、其他

3.关系数据库的规范化理论
a.关系模式中可能存在的冗余和异常问题
1) 数据冗余 -> 更新异常 -> 插入异常 -> 删除异常

数据冗余指同一数据被反复存储的情况

数据冗余会导致更新异常、插入异常、删除异常。

2)
b.函数依赖与关键字
函数依赖:

关系中属性间的对应关系。
数据库系统原理 - - (2)关系数据库
分类:

完全函数依赖部分函数依赖传递函数依赖
关键字的定义:

设R为任一给定关系,U为其所包含的全部属性集合,X为U的子集,若有完全函数依赖X -> U,则X为R的一个候选关键字。

c.范式与关系规范化过程

数据库系统原理 - - (2)关系数据库

第一范式1NF

设R为任一给定关系,如果R中每个列与行的交点处的取值都是不可再分的基本元素,则R为第一范式。
数据库系统原理 - - (2)关系数据库

第二范式2NF

设R为任一给定关系,若R为1NF,
且其所有非主属性都完全函数依赖于候选关键字,则R为第二范式。

第三范式3NF

设R为任一给定关系,若R为2NF,
且其每一个非主属性都不传递函数依赖于候选关键字,则R为第三范式。

第三范式的改进形式BCNF

数据库系统原理 - - (2)关系数据库
设R为任一给定关系,X、Y为其属性集,F为其函数依赖集,若R为3NF,且其F中所有函数依赖X -> Y(Y不属于X)中的X必包含候选关键字,则R为BCNF。

数据库系统原理 - - (2)关系数据库
数据库系统原理 - - (2)关系数据库
下一篇:数据库系统原理 – – (3)数据库设计

数据库系统原理 - - (2)关系数据库


超级吴小迪


小程序
ECMAScript 6
React.js

除了生孩子不会其他啥都会的程序猿

原创:https://www.panoramacn.com
源码网提供WordPress源码,帝国CMS源码discuz源码,微信小程序,小说源码,杰奇源码,thinkphp源码,ecshop模板源码,微擎模板源码,dede源码,织梦源码等。

专业搭建小说网站,小说程序,杰奇系列,微信小说系列,app系列小说

数据库系统原理 - - (2)关系数据库

免责声明,若由于商用引起版权纠纷,一切责任均由使用者承担。

您必须遵守我们的协议,如果您下载了该资源行为将被视为对《免责声明》全部内容的认可-> 联系客服 投诉资源
www.panoramacn.com资源全部来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。 敬请谅解! 侵权删帖/违法举报/投稿等事物联系邮箱:2640602276@qq.com
未经允许不得转载:书荒源码源码网每日更新网站源码模板! » 数据库系统原理 – – (2)关系数据库
关注我们小说电影免费看
关注我们,获取更多的全网素材资源,有趣有料!
120000+人已关注
分享到:
赞(0) 打赏

评论抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

您的打赏就是我分享的动力!

支付宝扫一扫打赏

微信扫一扫打赏