第4章 关系数据库设计理论;本章概要;图4.1 关系SCD;根据上述的语义规定,并分析以上关系中的数据,我们可以看出:(SNO,CNO)属性的组合能唯一标识一个元组,所以(SNO,CNO)是该关系模式的主关系码。但在进行数据库的操作时,会出现以下几方面的问题。
1. 数据冗余。每个系名和系主任的名字存储的次数等于该系的学生人数乘以每个学生选修的课程门数,同时学生的姓名、年龄也都要重复存储多次,数据的冗余度很大,浪费了存储空间。
2. 插入异常。如果某个新系没有招生,尚无学生时,则系名和系主任的信息无法插入到数据库中。
因为在这个关系模式中,(SNO,CNO)是主关系码。根据关系的实体完整性约束,主关系码的值不能为空,而这时没有学生,SNO和CNO均无值,因此不能进行插入操作。
另外,当某个学生尚未选课,即CNO未知,实体完整性约束还规定,主关系码的值不能部分为空,同样不能进行插入操作。;3. 删除异常。
某系学生全部毕业而没有招生时,删除全部学生的记录则系名、系主任也随之删除,而这个系依然存在,在数据库中却无法找到该系的信息。
另外,如果某个学生不再选修C1课程,本应该只删去C1,但C1是主关系码的一部分,为保证实体完整性,必须将整个元组一起删掉,这样,有关该学生的其它信息也随之丢失。
4. 更新异常。
如果学生改名,则该学生的所有记录都要逐一修改SN;
又如某系更换系主任,则属于
您可能关注的文档
- 【学习课件】第4章贷款分析((1).ppt
- 【学习课件】第4章电视广告文案.ppt
- 【学习课件】第4章-电网的纵联保护.ppt
- 【学习课件】第4章电子表格处理软件excel.ppt
- 【学习课件】第4章电子交易与网络银行.ppt
- 【学习课件】第4章费用效益分析简介.ppt
- 【学习课件】第4章-高分子熔体的流变性.ppt
- 【学习课件】第4章高速局域网与系统集成.ppt
- 【学习课件】第4章个人住房贷款(1).ppt
- 【学习课件】第4章个人住房贷款.ppt
- 飞机电缆压接接头 标准立项发展报告.docx
- 高压开关设备和控制设备——第321部分:信息交换用产品数据和属性——目录数据 标准立项发展报告.docx
- 电气电子产品和系统碳足迹、温室气体减排及避免排放的量化和沟通——原则、方法、要求和指南 标准立项发展报告.docx
- 电子电气产品中特定物质的测定 第3-1部分:X射线荧光光谱法筛选铅、汞、镉、总铬、总溴、总磷、总氯、总锡和总锑含量 标准立项发展报告.docx
- 动态压力测量方法 标准立项发展报告.docx
- 分布式电源并网技术要求 标准立项发展报告.docx
- 电气绝缘用聚合物材料直流电压耐久性评定 标准立项发展报告.docx
- 高超声速风洞流场品质要求 第1部分:常规高超声速风洞 标准立项发展报告.docx
- 电信设备环境条件分类 气候防护场所固定使用 标准立项发展报告.docx
- 飞行器模型气动光学效应风洞试验方法 标准立项发展报告.docx
原创力文档

文档评论(0)