首页 > 数据库技术 > 详细

小李面试之_数据库设计三范式(3NF)

时间:2019-05-25 11:32:17      阅读:125      评论:0      收藏:0      [点我收藏+]

问:当时你数据库是如何设计的?

答:当时是按照三范式规范设计的:

第一范式:

  1:数据库的原子性,即保证数据库表的每一列都不可分割的

第二范式:

  1:原子性,即保证数据库表的每一列都不可分割

  2:表中必须包含主键

  3:其他非主键字段必须完全依赖主键,联合主键情况下,不能依赖主键的一部分,

    通俗来讲就是每个非主键字段必须和主键有依赖关系(传递依赖关系也算有依赖关系,A依赖B,B依赖C,所以A就依赖C)

第三范式: 

  1:原子性,即保证数据库表的每一列都不可分割

  2:表中必须包含主键

  3:其他非主键字段必须完全依赖主键,联合主键情况下,不能依赖主键的一部分,

    通俗来讲就是每个非主键字段必须和主键有依赖关系(传递依赖关系也算有依赖关系,A依赖B,B依赖C,所以A就依赖C)

  4:其他非主键字段必须完全直接依赖主键,不能是传递依赖

 

如有问题欢迎各路大侠评论纠正!

小李面试之_数据库设计三范式(3NF)

原文:https://www.cnblogs.com/wbl001/p/10921621.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!