解题过程第01步,创建“学生成绩”数据库,导入excel文件中的数据到“原始数据”表,注意数据表单的选择,生成表的字段类型的设置。第02步,创建表的分解,设计如下:已经存在的关系:原始数据(学号,姓名,姓别,生源省,课程名,课程名称,总评成绩)分析,这是一个满足一范式要求的表。说到范式,需要回顾的知识点:1 函数依赖:完全函数依赖,部分函数依赖,传递函数依赖。2 范式定义:一范式,二范式,三范式3 由冗余而引发的数据操作的异常:插入异常,删除异常,更新异常再次观察原始数据表:Select * from 原始数据 order by 学号Select * from 原始数据 order by 课程号可以发现,学号,姓名有大量的重复,课程号,课程名也有大量的重复,有很多学生来源于同一个省,生源省也大量的重复。这些就是数据冗余,而这些冗余会引发一些异常,比如1 删除某些学生的信息,可能导致个别生源省的信息也被删除掉了;2 更新更个学生的记录,比如修改了生源省,也可能导致某个生源省的信息丢失;而且要求同时更新多行记录,