关系数据库的规范理论

一、关系模式中可能出现的冗余和异常操作问题

1.数据冗余:数据冗余是指同一数据被反复存储的情况。
2.更新异常:数据冗余将导致存储空间的浪费和潜在的数据不一致及修改等问题。
3.插入异常:数据插入操作异常是指应该插入到数据库中的数据不能执行插入操作的情况。
4.删除异常:数据的删除异常操作是指不应该删去的数据别删除的情形。

二、函数依赖与关键字

函数依赖之关系中属性的对应关系,如下:
设R为任一给定关系,如果对于R中的属性X的每一个值,R中的属性Y只有唯一的值与值对应,则称X函数决定Y或称Y函数依赖于X,记作X→Y。其中,X称为决定因素。

1.完全函数依赖

设R任一给定关系,X、Y为其属性集,若X→Y,且·X中的任何真子集x都有x 不→ y,则称Y完全函数依赖于X。

2.部分函数依赖

设R任一给定关系,X、Y为其属性集,若X→Y,且·X中的任何真子集存在一个x→Y,则称
Y部分函数依赖于X.

3.传递函数依赖

设R任一给定关系,X、Y、Z为其不同属性子集,若X→Y,Y不→X,Y→Z,则有X→Z,则称Z传递函数依赖于X

三、范式与关系规范化过程

在这里插入图片描述

2NF(多对多,三张表,关系表两个外键)

3NF(一对多,两张表,多的表加外键)

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值