教你快速掌握数据库设计范式的基本概念_Mssql数据库教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:实现删除主表数据时, 判断与之关联的外键表是否有数据
问题描述: 某个基础信息表,与系统中30多个表存在外键关系,当删除基础数据时,需要判断是否已经被用过,如果用过则更改标志位,如果没有用过则直接删除,如何能很好实现这个处理?最

于数据库设计中所遵循的范式规则比较复杂,对于初学者来讲很难完全记住,本文针对数据库设计范式的基本概念进行了扼要的总结。

第一范式:

对于表中的每一行,必须且仅仅有唯一的行值.在一行中的每一列仅有唯一的值并且具有原子性.

第二范式:

第二范式要求非主键列是主键的子集,非主键列活动必须完全依赖整个主键。主键必须有唯一性的元素,一个主键可以由一个或更多的组成唯一值的列组成。一旦创建,主键无法改变,外键关联一个表的主键。主外键关联意味着一对多的关系.

第三范式:

第三范式要求非主键列互不依赖.

第四范式:

第四范式禁止主键列和非主键列一对多关系不受约束

第五范式:

第五范式将表分割成尽可能小的块,为了排除在表中所有的冗余。

分享:经验总结:讲解大型数据库的设计准则
这篇文章主要介绍了大型数据库设计所应掌握的基本准则,具体内容请参考下文。 一个好的数据库产品不等于就有一个好的应用系统,如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器

来源:模板无忧//所属分类:Mssql数据库教程/更新时间:2008-08-22
相关Mssql数据库教程