正在加载图片...
>根据上述的语义规定,并分析以上关系中的数据,我何 可以看出:(SNO,CNO)属性的组合能唯一标识一个元组, 所以(SNO,CNO)是该关系模式的主关系键。但在进行数 据库的操作时,会出现以下几方面的问题。 1.数据冗余。每个系名和系主任的名字存储的次数等 于该系的学生人数乘以每个学生选修的课程门数,同 时学生的姓名、年龄也都要重复存储多次,数据的冗 余度很大,浪费了存储空间。 2.插入异常。如果某个新系没有招生,尚无学生时, 则系名和系主任的信息无法插入到数据库中 因为在这个关系模式中,( SNO CNO是主关系键。根 据关系的实体完整性约束,主关系键的值不能为空, 而这时没有学生,SN0和CNO均无值,因此不能进行插 入操作。 另外,当某个学生尚未选课,即CNO未知,实体完整 性约束还规定,主关系键的值不能部分为空,同样不 能进行插入操作。 ∧回返回 8 ➢根据上述的语义规定,并分析以上关系中的数据,我们 可以看出:(SNO,CNO)属性的组合能唯一标识一个元组, 所以(SNO,CNO)是该关系模式的主关系键。但在进行数 据库的操作时,会出现以下几方面的问题。 1. 数据冗余。每个系名和系主任的名字存储的次数等 于该系的学生人数乘以每个学生选修的课程门数,同 时学生的姓名、年龄也都要重复存储多次,数据的冗 余度很大,浪费了存储空间。 2. 插入异常。如果某个新系没有招生,尚无学生时, 则系名和系主任的信息无法插入到数据库中。 • 因为在这个关系模式中,(SNO,CNO)是主关系键。根 据关系的实体完整性约束,主关系键的值不能为空, 而这时没有学生,SNO和CNO均无值,因此不能进行插 入操作。 • 另外,当某个学生尚未选课,即CNO未知,实体完整 性约束还规定,主关系键的值不能部分为空,同样不 能进行插入操作
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有