数据库系统概述(综合题)

博客讨论了特定文件结构将教师信息放于课程文件中带来的数据冗余、异常和不一致问题,如教师信息重复,修改时易遗漏致值不一致。还指出若删除课程“101”,在特定条件下会丢失部分教师职称、电话等信息。

当使用下列文件结构时,可能会遇到什么问题?

课号课程名编号姓名职称课酬率课时电话号码
101高等数学1001李晓平教授305462553245
101高等数学1005刘宇亭副教授256862391123
102线性代数1008郭海山讲师204862555568
201英语1004姜英华讲师208064463245
201英语1007于利萍副教授258065457812
304数据库1011沙明华讲师206468345568
306操作系统1021董丽清教授306462341123

答:
   在这个文件结构中,把教师的信息放到课程文件中,这引起了数据冗余(如教师姓名、职称、电话号码),会带来数据异常和数据不一致。最好是在课程文件中只包含教师的编号(它是惟一标识教师的属性),教师的信息另外单独作为文件存放。
   譬如一个教师开设 5 门课程,在表中就要出现 5 个元组,其职称和电话号码就要重复出现5次,这就是数据冗余,进而会引起异常和不一致。当职称、电话号码修改时,就要修改 5 处,稍不谨慎,就会漏掉修改,引起值不一致(但这种情况在上述表中未表现出来)。

1.假设在上述表格中所显示的教师数据在其他文件中没有。如果删掉课程 “101",将会遇到什么问题?
答:
显然,会丢失李晓平、刘宇亭两位老师的职称、电话等信息(如他们都不教其他课程)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值