数据库设计中,范式越高,数据库系统性能会下降吗?

问题描述

在数据库设计中,数据库设计的范式越高,数据库系统性能会下降吗?欢迎大家来发表意见。

解决方案

解决方案二:
企业信息化交流QQ群:117973677。欢迎来互动交流
解决方案三:
一般是的,因为范式越高,需要检查的约束、连接操作越多。
解决方案四:
空间和时间的权衡

时间: 2024-10-10 12:16:38

数据库设计中,范式越高,数据库系统性能会下降吗?的相关文章

数据库设计中的14个技巧

1. 原始单据与实体之间的关系  可以是一对一.一对多.多对多的关系.在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体.在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单据对应多个实体,或多张原始单据对应一个实体.这里的实体可以理解为基本表.明确这种对应关系后,对我们设计录入界面大有好处.  [例1]:一份员工履历资料,在人力资源信息系统中,就对应三个基本表:员工基本情况表.社会关系表.工作简历表.这就是"一张原始单据对应多个实体"的典型例子.  2. 主键

[收藏]数据库设计中的反规范技术探讨

规范|设计|数据|数据库|数据库设计   数据库设计中的反规范技术探讨   注:这是很久以前在一个论坛看到的文章,觉得写的不错:本着与众多业内人士交流.传播思想的目的展示在此,原论坛的名称已经不记得了,当时亦是转载.你可以任意转载此文,但由此引起的任何道德.法律纠纷与http:blog.csdn.net/aceplus无关,且http:blog.csdn.net/aceplus保证没有将此文用作任何商业和非法用途:如果您是本文的原作者,认为http:blog.csdn.net/aceplus转载

数据库设计中的小经验

http://www.cnblogs.com/guojingyang/archive/2008/11/26/1341406.html   1. 原始单据与实体之间的关系 可以是一对一.一对多.多对多的关系.在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体.在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体.这里的实体可以理解为基本表.明确这种对应关系后,对我们设计录入界面大有好处.[例1]:一份员工履历资料,在人力资源信息系统

设计原则范式 之 数据库设计三范式

 设计范式(范式,数据库设计范式,数据库的设计范式)是符合某一种级别的关系模式的集合.构造数据库必须遵循一定的规则.在关系数据库中,这种规则就是范式.关系数据库中的关系必须满足一定的要求,即满足不同的范式.目前关系数据库有六种范式:第一范式(1NF).第二范式(2NF).第三范式(3NF).第四范式(4NF).第五范式(5NF)和第六范式(6NF).满足最低要求的范式是第一范式(1NF).在第一范式的基础上进一步满足更多要求的称为第二范式(2NF),其余范式以次类推.一般说来,数据库只需满足第三

数据库设计——三范式概念+实战

      在利用三范式设计数据库的时候,以前总以为是先画完ER图,然后导出关系模式,最后用三范式去检验数据库设计的是否合理,but not!我们在一开始画ER图的时候,就应当和三范式联系起来,将错误消灭在源头.为了能最早的检验出错误,我们就要对ER图转换成关系模式的算法和三范式是如何消除冗余,避免冲突有深刻的了解,才能知道如何最早发现错误.      本文主要以机房收费系统数据库设计中的一些东西为例,结合三范式概念,简述下三范式.         一,1NF 定义: 如果关系模式R的每个关系r

数据库设计中的敏捷方法

引言 在过去几年中,我们将敏捷方法应用于数据库设计中.我们总结出一些技巧,使得当应用程序 发展时,数据库也能够进化,这是敏捷方法的一个重要属性.我们的方法是通过持续集成以及自动重构, 通过数据库管理人员(DBA)和应用开发人员的紧密合作.这些技巧在应用开发的各个时期都有效. 1 敏捷方法学 近年来,出现了一种新的软件开发方法学-敏捷方法学.这给数据库设计提出了一些新的.巨大的需 求.这些需求的一个中心就是进化设计.在一个敏捷项目中,需要假定我们并不能事先确定系统的需求. 因此在项目的初期有一个详

数据库设计中 1对多的关系(专业对学生)问题

问题描述 数据库设计中 1对多的关系(专业对学生)问题 专业表 和 学生表 我想在 专业表里显示学生的信息怎么办 解决方案 另外设计一个数据表来存储对应关系吧. 解决方案二: 专业表里加一个学生id 解决方案三: select 学生表.姓名,学生表.性别 from 学生表 inner join 专业表 on 专业表.专业=学生表.专业 where 专业表=专业 解决方案四: 最简单的是在sql server里面创建一个视图,把两个表拖上来,在专业表的id和学生表的专业id之间画一根线,设置为1:

数据库设计的折衷方法_数据库其它

作项目分析,数据库设计是一个很重要也很难的问题, 完全按照范式有可能不符合用户需求,不利于编程, 看来是具体问题具体分析,数据库设计是范式和需求的折中. 在上学时,没觉得数据类型有多重要,现在发觉了解数据类型 的具体内容也是很重要的,可以知道不同数据库之间的兼容问题 该怎么处理. 数据库设计技巧: 第2 部分- 设计表和字段 1. 检查各种变化 我在设计数据库的时候会考虑到哪些数据字段将来可能会发生变更.比方说,姓氏就是如此(注 意是西方人的姓氏,比如女性结婚后从夫姓等).所以,在建立系统存储客

UML在关系型数据库设计中的应用

设计|数据|数据库|数据库设计 1. 介绍 许多人认为面向对象概念和关系型数据库相互不一致,并且不能结合.事实上完全相反!经过灵活的使用,一个关系型数据库能够为面向对象(OO)模型提供一套优秀的实现.同样的模型能够用来开发编程代码和关系型数据库结构. 关系型数据库技术是意义深远的.强大的,但它比许多开发商使你相信的要难得多.单个表是简单易懂的.直观的.但由数以百计的表组成(这是常见的)的应用要彻底了解是相当困难的.这正是OO模型有用之处. OO模型使你深入地.连贯地思考问题. OO模型提供一种问