您的位置:首页 > 数据库

数据库三大范式

2016-03-21 14:16 337 查看
初始表:【学号,姓名,年龄,地址,课程名称,学分,成绩,所在学院,学院地点,学院联系电话】

第一范式:列不可再分。上表地址是可再分的,不符合第一范式,修改后为:【学号,姓名,年龄,省,市,县,课程名称,学分,成绩,所在学院,学院地点,学院联系电话】

第二范式:非主键必须完全依赖主键,而不是部分依赖。上表中一个学号有多门课程,多个成绩。因此不符合第二范式,可以拆成【学号,姓名,年龄,省,市,县,所在学院,学院地点,学院联系电话】,【课程名称,学分】,【学号,课程名称,成绩】

第三范式:非主键必须直接依赖主键,不存在传递依赖。表:【学号,姓名,年龄,省,市,县,所在学院,学院地点,学院联系电话】中,学院地点和学院联系电话不直接依赖学号,而是依赖所在学院,因此不符合第三范式,可拆分成:【学号,姓名,年龄,省,市,县,所在学院】【学院,学院地点,学院联系电话】
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: