An Introduction to Database System
An Introduction to Database System
An Introduction to Database System
An Introduction to Database System
关系模式
Student<U, F>
Student<U, F>
Student<U, F>
Student<U, F>
中存在的问题
1. 数据冗余太大
如系负责人的姓名要与该系每一个学生的每一门课程的成绩出现的次数相同。
浪费了存储设备,维护数据库完整性的代价大,否则会面临更新异常
2. 插入异常( Insertion Anomalies )
如果一个系刚成立无学生,或者虽然有学生但尚未安排课程,那么就无法把
这个系及其负责人的信息加入数据库-- 应该插入 的数据 而未被插入 。
3. 删除异常( Deletion Anomalies )
如果某个系的学生全部毕业,在删除学生选课信息的同时,把系的负责人信
息也丢掉了-- 不该删除 的数据 而被删除 。