数据库设计理论 构造一个好的数据库逻辑结构 Tudent (SNO, SNAME, aGe, seX, CLASS, DEPTNO DEPTNAME, CNO, CNAME, GRADE, CREDIT) 数据冗余(学生选几门课) ∮修改烦琐,不一致(改年龄) 插入异常(学生未选课,Sno,cnQ是码 cno不能空) ∮删除异常(学生不选课,整个记录删除)数据库设计理论 构造一个好的数据库逻辑结构 STUDENT (SNO,SNAME,AGE,SEX,CLASS,DEPTNO, DEPTNAME,CNO,CNAME,GRADE,CREDIT) 数据冗余(学生选几门课) 修改烦琐,不一致(改年龄) 插入异常(学生未选课,sno,cno 是码 , cno 不能空) 删除异常(学生不选课,整个记录删除)