mysql是否存在非主属性传递依赖于非主属性,如果存在,那么也属于BCNF对吗(其他条件成立)

发布时间:2019-08-01 00:41:53

mysql是否存在非主属性传递依赖于非主属性,如果存在,那么也属于BCNF对吗(其他条件成立)

推荐回答

属于第1范式。因为主码是(课程名,教师名),而存在函数依赖:教师名--->教师地址。这样存在非主属性对主码的部分依赖,不满足第2NF。分解为2个表课程表:(课程名,教师名)教师表:(教师名,教师地址)函数依赖,如果数据项A函数依赖数据项B,那么,对于与A中的某一个值在B中与其对应的值都相等。范式的定义可以看下课本或者网上搜索下。基本说来,就是存在部分依赖的话,就不满足2NF。存在传递依赖就不满足3NF。也就是存在非主属性对非主属性的依赖。存在部分主属性对非主属性的依赖,就不满足BCNF。满足BCNF的话,要求所有的依赖,左边都是主码,完全不存在冗余。

以上问题属网友观点,不代表本站立场,仅供参考!