数据库范式

延续目标:掌握数据库范式

 

一、延续训练题

1、请简述满足1NF、2NF和3NF的基本条件。

答:

1NF:实体的属性不能再分,也就是列(或字段)不能再分

2NF:每个非主属性完全函数依赖于主键

3NF:每个非主属键之间不存在依赖关系

2、根据数据库范式要求,完成下题:某信息一览表如下,其是否满足3NF,若不满足请将其化为符合3NF的关系。

考生编号

姓名

性别

考生学校

考场号

考场地点

成绩

考试成绩

学分

 

 

 

 

 

 

 

 

答:不满足,改完如下:

                                                                                         表一:student表

考生编号

姓名

性别

考生学校

考场号

考场地点

考试成绩

 

 

 

 

 

 

 

                                                                                                     表二:score表

考试成绩

学分

 

 

3、某信息一览表如下,其是否满足3NF,若不满足请将其化为符合3NF的关系。

配件编号

配件名称

型号规格

供应商名称

供应商地址

单价

库存量

 

 

 

 

 

 

 

答:符合

4、已知教学关系,教学(学号,姓名,年龄,性别,系名,系主任,课程名,成绩),试问该关系的主键是什么?属于第几范式,为什么?如果它不属于3NF,请把它规范到3NF。

答:主键是学号,属于第二范式,因为姓名,年龄,性别,系名,系主任,课程名,成绩这些属性均依赖与主键“学号”

                          表一:student表

学号

姓名

年龄

性别

系名

课程名

 

 

 

 

 

 

                              表二:department表

系名

系主任

 

 

 

你可能感兴趣的:(文档)