软件设计师之数据库找主键与找范式例题

个人思考笔记仅供参考

1.找主键

先看函数依赖集F那个,里边->右边箭头出现的就一定不是主属性,所以找到A3A5是主属性

2.找范式

先看关系模式里是否都是唯一的,保持原子性,如果没问题则满足第一范式,这里是没问题的,则可以开始找第二范式

第二范式这关就要消除部分函数依赖,就看函数依赖集里有没有非主属性单独依赖主函数(A3A5),虽然出现了A1A3->A4,A3不是主属性吗,但是前面还跟了个A1组合,所以这种不算,而A3A5->A6是完全函数依赖所以也不算,这里也没问题

第三范式,要消除传递依赖,这里A3A5->A6和A5A6->A1触发了伪传递率X->y ,wy->z ,则XW->z 是传递依赖,可以写成A3A5->A1,则不满足条件,最终就是第二范式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值