Database Normalization

Normalization

Defenition:Primarily a tool to validate and improve a logical design so that it satisfies certain constraints that avoid unnecessary duplication of data

simply to say ,it is just a way to process the relationship to avoid unnecessary duplication of data and produce well-structured relations.

Normalization process

Normalization process

first normal form

No multivalued attributes
在这里插入图片描述

在这里插入图片描述

Second Normal form

Then we should find the primary key: Sid ,Course_id
every non-key attribute must be depedent on by the entire key,not just part of the primary key
在这里插入图片描述

therefore it is not in the second normal form.
to convert this realtion into second normal form,we have to make all non-primary attributes to be fully functionally depedent on the primary key.To do that ,we need to decompose the two or more relations.
在这里插入图片描述
在这里插入图片描述

3-NF

2NF plus no transitive depedencies (one attribute functionally determines a second,which functionally determines a third)
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

when we are handling with the 2NF ,there maybe transitive depedency ,then we should make it into much smaller relation,docompose the relation,this is called the 3NF.

更多请看study tonight DBM tutorial

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值