Rumah >pangkalan data >tutorial mysql >数据库设计的三大范式

数据库设计的三大范式

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBasal
2016-06-07 15:42:141153semak imbas

1.第一范式 第一范式时最基本的范式。如果数据库表中的所有字段都是不可分解的原子,就说明满足第一范式。 (原子指的的时不可在分割的字段,比如”地址“这个字段可以拆分为省份、城市、详细地址。在数据库设计时就要拆分完全) 2.第二范式 第二范式需要确

1.第一范式


     第一范式时最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明满足第一范式。

  (原子值指的的时不可在分割的字段,比如”地址“这个字段可以拆分为省份、城市、详细地址。在数据库设计时就要拆分完全)


2.第二范式


      第二范式需要确保数据库表中的每一列都和主键相关。也就是说在一个数据库表中,一个表中只能保存一种数据,不可以把多种数据

保存在同一张数据库表中。

      比如在设计一个订单数据表的时候,不可以包含与订单信息无关的其它数据。

3.第三范式


      第三范式需要确保数据表中的每一列数据都和主键直接相关,而不能间接相关。

      比如在设计一个订单数据表的时候,可以将客户编号作为一个外键和订单表建立相应的关系。而不可以在订单表中添加关于客户其它信息(比如姓名、所属公司等)的字段。

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn