ListenSoftware解决方案“HowTo”系列1:范式大纲
2008-04-27 09:41
260 查看
ListenSoftware解决方案“HowTo”系列1:范式大纲
总则
下面的范式大纲通常意味着以较少的列将表分成两个或更多的表,在较小的表中主外键关联.因此它们可以通过join操作符重新连接。分割表的优势在于减少数据冗余。
下面是标准范式的简要概述:
第一范式
对于表中的每一行,必须且仅仅有唯一的行值.在一行中的每一列仅有唯一的值并且具有原子性.
第二范式
第二范式要求非主键列是主键的子集,非主键列活动必须完全依赖整个主键。主键必须有唯一性的元素,一个主键可以由一个或更多的组成唯一值的列组成。一旦创建,主键无法改变,外键关联一个表的主键。主外键关联意味着一对多的关系.
第三范式
第三范式要求非主键列互不依赖.
第四范式
第四范式禁止主键列和非主键列一对多关系不受约束
第五范式
第五范式将表分割成尽可能小的块,为了排除在表中所有的冗余.
(待续)
总则
下面的范式大纲通常意味着以较少的列将表分成两个或更多的表,在较小的表中主外键关联.因此它们可以通过join操作符重新连接。分割表的优势在于减少数据冗余。
下面是标准范式的简要概述:
第一范式
对于表中的每一行,必须且仅仅有唯一的行值.在一行中的每一列仅有唯一的值并且具有原子性.
第二范式
第二范式要求非主键列是主键的子集,非主键列活动必须完全依赖整个主键。主键必须有唯一性的元素,一个主键可以由一个或更多的组成唯一值的列组成。一旦创建,主键无法改变,外键关联一个表的主键。主外键关联意味着一对多的关系.
第三范式
第三范式要求非主键列互不依赖.
第四范式
第四范式禁止主键列和非主键列一对多关系不受约束
第五范式
第五范式将表分割成尽可能小的块,为了排除在表中所有的冗余.
(待续)
相关文章推荐
- ListenSoftware解决方案“HowTo”系列5:日志文件
- ListenSoftware解决方案“HowTo”系列5:日志文件
- ListenSoftware解决方案“HowTo”系列3:备份控制文件
- ListenSoftware解决方案“HowTo”系列4:创建
- ListenSoftware解决方案“HowTo”系列2:存储过程
- ListenSoftware解决方案“HowTo”系列(索引)
- Windows Azure 解决方案系列: 软件公司高效以及有成本效益的交付软件+服务
- 三菱A系列PLC以太网通讯解决方案
- Windows Azure 解决方案系列: 能源监测减少支出,通过托管平台拓展业务
- ArcGIS Server9.3 AJAX系列(二)Client CallBack解决方案
- 企业库2.0培训系列课程大纲[意见征询]
- 【王道大纲解析系列】之计算机组成原理(分析大纲考点,推荐书不变)
- C 语言经典题目系列解决方案(3)-链表创建与倒置
- C 语言经典题目系列解决方案(7)-冒泡排序
- SharePoint工作流解决方案QuickFlow系列(3)—Task ReAssign
- SharePoint工作流解决方案QuickFlow系列(4)—Step Rounter(步骤路由)
- Linux小公司解决方案(找工作宝典系列) 推荐
- TIBCO ESB实战系列:TIBCO数据库适配器双向数据同步解决方案
- HOWTO 本地化完美解决方案[zt]
- redis系列之数据库与缓存数据一致性解决方案