数据库中范式的理解

什么是规范化设计 ?

规范化是一些步骤的序列,通过这些步骤创建和改进关系数据库模型,规范化过程中的步骤序列称为范式。

为什么要规范化 ?

规范化可简化复杂的数据建模过程

第一范式概念:

如果一个关系模式R的所有属性都是不可分的基本数据项,则R∈1NF。简单的说,就是每一个列(属性)只有一个,没有重复。 第一范式理解 :

第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。

         查看下面的关系:

项目类别

项目名称

项目简介

小组成员

校企交流类

校企项目交流系统

Xxx

组长:xxx

副组长:xxx

组员:xxx、xxx、xxx

电子商务类

图书漂流

Xxx

组长:xxx

副组长:xxx

组员:xxx、xxx、xxx

电子商务类

茶叶交易

XXX

组长:xxx

副组长:xxx

组员:xxx、xxx、xxx

校企交流类

校园招聘

XXX

组长:xxx

副组长:xxx

组员:xxx、xxx、xxx

          转换成第一范式

项目类别

项目名称

项目简介

组长

副组长

成员

校企交流类

校企项目交流系统

Xxx

xxx

xxx

Xxx、xxx、xxx

电子商务类

图书漂流

Xxx

xxx

xxx

Xxx、xxx、xxx

电子商务类

茶叶交易

XXX

xxx

xxx

Xxx、xxx、xxx

校企交流类

校园招聘

XXX

xxx

xxx

Xxx、xxx、xxx

 

第二范式概念 :

它的规则是要求数据表里的所有数据都要和该数据表的主键有完全依赖关系;如果有哪些数据只和主键的一部份有关的话,它就不符合第二范式。

第二范式理解

1.是表必须有一个主键;

2.是没有包含在主键中的列必须完全依赖于主键,而不能只依赖于主键的一部分。注:这种情况存在于多主键时

          查看下面的关系

项目类别

项目名称

项目简介

组长学号

组长姓名

副组长

成员

校企交流类

校企项目交流系统

Xxx

001

xxx

xxx

Xxx、xxx、xxx

电子商务类

图书漂流

Xxx

002

xxx

xxx

Xxx、xxx、xxx

电子商务类

茶叶交易

XXX

003

xxx

xxx

Xxx、xxx、xxx

校企交流类

校园招聘

XXX

004

xxx

xxx

Xxx、xxx、xxx

           转换成第二范式

项目id

项目类别

项目名称

项目简介

组长学号

组长姓名

副组长

成员

1

校企交流类

校企项目交流系统

Xxx

001

xxx

xxx

Xxx、xxx、xxx

2

电子商务类

图书漂流

Xxx

002

xxx

xxx

Xxx、xxx、xxx

3

电子商务类

茶叶交易

XXX

003

xxx

xxx

Xxx、xxx、xxx

4

校企交流类

校园招聘

XXX

004

xxx

xxx

Xxx、xxx、xxx

第三范式概念 :

每个非关键字列都独立于其他非关键字列,并依赖于关键字。

第三范式理解 :

表中的所有字段都必须依赖于主键,而不依赖于其它字段。

           查看下面的关系

项目id

项目类别

项目名称

项目简介

组长学号

组长姓名

副组长

成员

1

校企交流类

校企项目交流系统

Xxx

001

xxx

xxx

Xxx、xxx、xxx

2

电子商务类

图书漂流

Xxx

002

xxx

xxx

Xxx、xxx、xxx

3

电子商务类

茶叶交易

XXX

003

xxx

xxx

Xxx、xxx、xxx

4

校企交流类

校园招聘

XXX

004

xxx

xxx

Xxx、xxx、xxx

           转换成第三范式

项目编号

项目名称

项目简介

组长

副组长

1

校企项目交流系统

Xxx

001

002

2

图书漂流

Xxx

001

002

3

茶叶交易

XXX

008

009

4

校园招聘

XXX

008

009

 

学号

姓名

001

Xxx

002

Xxx

……

……

项目编号

学号

1

003

1

004

1

005

2

006

……

……

  

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值