Heim >Datenbank >MySQL-Tutorial >数据库设计的三大范式

数据库设计的三大范式

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-06-07 15:42:141159Durchsuche

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

1.第一范式


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

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


2.第二范式


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

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

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

3.第三范式


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

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

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn