chapter10_关系数据库设计理论_1_关系模型的存储异常

本文探讨了关系数据库中不好的关系模式可能引发的数据冗余、插入异常、删除异常及更新异常等问题,通过图书借阅管理系统的实例进行说明。
  • 数据库模式

    在关系数据库中包含了一组关系,一个关系对应一个关系模式。这组关系所对应关系模式的集合称为数据库模式。

  • 不好的关系模式可能会出现的问题

    示例:图书借阅管理系统

    (借书证号, 借书人姓名, 借书人所在单位, 单位负责人, 借阅图书编号, 借阅日期)

    (1) 数据冗余

    每借一本书,都要重复存储所在单位,单位负责人的信息

    (2) 插入异常

    如果一个人没有借书,那么他就无法加入数据库中,因为当前数据库采用的是联合主键 (借书证号, 借阅图书编号),主键不能为空

    (3) 删除异常

    当一个人把所有书归还时,他的信息也消失了

    (4) 更新异常

    如果一个人所在单位更改,需要更新很多条记录,可能存在潜在的不一致性

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值