数据库设计三大范式

第一范式:当关系模式R的所有属性都不能在分解为更基本的数据单位时,称R是满足第一范式的,简记为1NF。满足第一范式是关系模式规范化的最低要求,否则,将有很多基本操作在这样的关系模式中实现不了。

第二范式:如果关系模式R满足第一范式,并且R得所有非主属性都完全依赖于R的每一个候选关键属性,称R满足第二范式,简记为2NF。

第三范式:设R是一个满足第一范式条件的关系模式,X是R的任意属性集,如果X非传递依赖于R的任意一个候选关键字,称R满足第三范式,简记为3NF。

发表评论?

1 条评论。

  1. 理解:

    第1范式:每个表中都有1列,并且该列是不可拆分的最小单元(强调的是列的原子性,即列不能够再分成其他几列)

    第2范式:1张表只描述一件事情(非主键列是否完全依赖于主键,还是依赖于主键的一部分)

    第3范式:用外键做表的关联(非主键列是直接依赖于主键,还是直接依赖于非主键列)

发表评论


注意 - 你可以用以下 HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

This site uses Akismet to reduce spam. Learn how your comment data is processed.