`
xiaoer_1982
  • 浏览: 1806909 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

实际应用中的数据库范式规范化

阅读更多

实际应用中的数据库范式规范化

一般的数据库表结构设计中,只要用到第三范式(3NF)就行了,但在实际的表结构设计中,根据项目的实际应用需要,经常要用到以下范式(不拘泥于书本理论,解放思想,突破枷锁)

0.5NF:有关联的表中嵌表,主要是为了数据处理方便,更形象,更直观的描述现实。如考勤排班表

custid weekid

1 1,3,5 --custid为客户号,weekid为星期几如'1,3,5'表示星期一、三、五,其它的依此类推。

2 2,4,6--weekid字段一行数据明显的是在描述某一个表一个字段的数据。

3 1,4,5

. .

. .

. .

2.5NF:存在部份函数传递依赖字段,主要是为了解决大容量查询需要。

3.5NF:垂直(主要是解决对某个表某些字段进行频繁的更新操作与对这个表进行频繁查询所产生的问题)、水平(主要是解决对某个表进行频繁的插入操作与对这个表进行频繁查询所产生的问题)分区表。

分享到:
评论

相关推荐

    数据库设计规范化.doc

    规范化-数据库设计原则 摘要 IBM 为社区提供了 DB2 免费版本 DB2 Express-C,它提供了与 DB2 Express Edition 相同的核心数据特性,为构建和部署应用程序奠定了坚实的基础。 关系型数据库是当前广泛应用的数据库...

    从应用程序着手优化Oracle数据库

    一般来说,逻辑数据库设计会满足规范化的前3级标准,但由于满足第三范式的表结构容易维护且基本满足实际应用的要求。因此,实际应用中一般都按照第三范式的标准进行规范化。但规范化有可能导致查询速度慢的缺点,考虑...

    数据库设计与优化.pdf

    以下是性能要求设计阶段需要注意的: 1.3.1 数据库逻辑设计的规范化 数据库逻辑设计的规范化就是我们一般所说的范式,我们可以这样来简单理解范式: 第 1 规范:没有重复的组或多值的列,这是数据库设计的最低要求...

    如何设计数据库.doc

    – 绘制E-R图 – 将E-R图转换为表格 – 应用三大范式规范化表格 下面我们以一个BBS简易论坛的数据库设计为例来看看设计数据库的步骤: 收集信息: 与该系统有关人员进行交流、坐谈,充分理解数据库需要完成的任务 ...

    浅谈关系规范化在数据库设计中的应用 (2013年)

    数据库设计需要按一定的规则进行,在关系数据库中,这种规则就是范式。范式是符合某一种级别的...在第一范式的基础上进一步满足更多要求的为第二范式(2NF)及更高级别的范式,在实际设计应用中,只需要达到 3NF即可。

    美食数据库的设计.docx

    一个规范化的数据库应满足第三范式的要求,即应该竭力避免部分依赖和传递依赖,这样可以减少数据冗余造成的由于数据异常引起的不必要错误[20]。数据库的设计过程大致如下。 (1)数据库需求分析。根据用户需求,确定...

    《Access2016数据库教程》第2章数据库的设计与创建.pptx

    优化设计 应用规范化理论对表模式进行检查,由于遵循了概念单一化的原则,从目前情况看,这4个表的设计是规范化的,满足第一范式(1NF)的要求,每一个属性值都是不可再分割的数据项。 《Access2016数据库教程》第2...

    商业银行信贷管理系统的数据库设计要点(1).doc

    数据库的设计要考虑数据存取的性能需求,例如,可以不按范式规范数据表,适 度的分表或分区设计等。 (5) 前瞻性。对一些可能需要扩充的功能模块或变化性比较大的功能模块,可以适当加入一些 前瞻性的设计或冗余设计。 三...

    数据库设计及ER图.doc

    数据库设计范式 第一范式(1NF):在关系模式R中的每一个具体关系r中,如果每个属性值 都是不可再分的最小数据单位,则称R是第一范式的关系。例:如职工号,姓名,电话号 码组成一个表(一个人可能有一个办公室电话 ...

    考勤系统数据库课程设计.doc

    关系型数 据库要尽量按关系规范化要求进行数据库设计,但为使效率高,规范化程序应根据应用 环境和条件来决定。数据表设计不仅要满足数据存储的要求,还要增加一些如反映有关 信息、操作责任、中间数据的字段或临时...

    数据库课程设计--宾馆客房信息管理系统.pdf

    巢湖学院计算机与信息工程学院课程设计 第 2页 共 28页 关系模式的规范化处理。为了减少或消除关系模式中存在的数据冗余和操作异常,根据设计 所要求的规范级别,按照本课程所学知识,逐一分析各个关系模式是否满足...

    数据库设计方案.doc

    概念模型设计的一种常用方法为IDEF1X方法,它就是把实体- 联系方法应用到语义数据模型中的一种语义模型化技术,用于建立系统信息模型。 使用IDEF1X方法创建E-R模型的步骤如下所示: 2.1 第零步——初始化工程 这个...

    学生信息管理系统数据库设计.pdf

    帮助各个学校提高工作效率,实现学 生档案管理工作流程的系统化、规范化和自动化。 1.3 需求分析 制作学生管理系统的目的是为学校学生提供一个方便创建教师、 学生信息的工具,实现能够方便、快捷的查询信息。 学生...

    oracle教案(doc)+SQL Reference 10g(chm).rar

    7.1.1 代码书写风格的规范化: 114 7.2 最简单的语句块 114 7.3 简单的PL/SQL语句块 114 7.4 语句块的组成 114 7.5 Sql/plus中的变量 114 7.5.1 在变量声明时需要遵守一些基本的规则: 114 7.5.2 PL/SQL中常用的变量...

    Microsoft SQL Server 2008技术内幕:T-SQL查询(第二卷)

    主要内容包括SQL的基础理论、查询优化、查询算法及复杂度,以及在使用子查询、表表达式、排名函数、数据聚合和透视转换、TOP和APPLY、数据修改、分区表、特殊数据结构等实际应用时会遇到的各种高级查询问题和解决...

    计算机专业毕设ASP.NET教务信息管理系统的设计与实现(源代码+论文).rar

    **计算机专业毕设:ASP.NET...通过学习和实践,用户可以掌握ASP.NET技术在实际项目中的应用,提高自己的编程能力和解决实际问题的能力。同时,该项目具有一定的扩展性和可定制性,可以根据实际需求进行二次开发和定制。

    。net图书管理系统设计方案

    建议实际应用中定义成INT字段可以存储多种可能的状态,在最初设计时,可能我们没有考虑到的一些情况,在程序后来的开发中,可以通过设计标志字段为不同的 值来解决,这样就避免了修改数据库结构。 数据库初期设计时...

    基于c/s模式的物资管理系统设计与实现

    物资管理系统是一个以大量数据资源为基础并以此为中心而建立的应用系统,对这些数据的合理 组织和有效存储,是系统...库,每个数据库下建立许多表,并对表按三范式的要求进行了规范化,以尽量减少数据库中数据的冗 余。

    asp.net知识库

    .NET 2.0 泛型在实际开发中的一次小应用 C#2.0 Singleton 的实现 .Net Framwork 强类型设计实践 通过反射调用類的方法,屬性,字段,索引器(2種方法) ASP.NET: State Server Gems 完整的动态加载/卸载程序集的解决方案 ...

Global site tag (gtag.js) - Google Analytics