什么是数据库冗余

来源:百度知道 编辑:UC知道 时间:2024/05/24 20:46:23

数据库冗余 指的多余的相同数据
举个例子

表 s (学号, 班级,姓名 ) c(课程名, 课程号 ) 表 cc(学号 课程号)
表 d(学号 班级 课程名)
学生选课关系 ,s表定义学生信息 ,c表定义课程信息 ,cc表定义选课信息
表 d则属于数据数据 , 因为表d可以用语句
select 学号 班级 课程名
from s,cc
where s.学号=cc.学号
来表示

数据库表的设计一般都要求满足第三范式。每个字段都是不可再拆分的最小单元。
而如果你这样存储数据:
员工表(id,姓名,...),员工亲属表(id,员工姓名,亲属姓名,...)
这里亲属表的员工姓名就是冗余。