一个经典的问题讨论!数据库设计到底要不要冗余!

Delphi > VCL组件开发及应用 [问题点数:20分,结帖人CSDN]
等级
本版专家分:26
结帖率 90.91%
等级
本版专家分:26
等级
本版专家分:11875
等级
本版专家分:11519
等级
本版专家分:2170
等级
本版专家分:14424
等级
本版专家分:14424
等级
本版专家分:898
等级
本版专家分:6
等级
本版专家分:5499
等级
本版专家分:5499
青云

等级:

数据库设计冗余_域和数据库设计中的冗余

数据库设计冗余 介绍 设计域可能是一个真正的挑战。 许多错误的做法很容易使您陷入错误的设计中,并且在大多数情况下,只有在业务逻辑开发的高级阶段之后才能发现这些问题。 幸运的是,有几种好的设计方法和...

数据库冗余是否必要

我们在这里假设认为遵守数据库设计的范式,不要冗余的为正方:认为设计数据库设计需要设计一些适当冗余的为反方:希望大家能结合自己设计经验,展开积极的讨论:下面是我举的一个例子:比如做一个单据表,主要字段...

关于数据库冗余字段设计的利与弊

因为近期完全是我负责某项目开发,所以关于数据库冗余字段的设计,有了一些新的见解。 其实在数据库设计方面,对于冗余字段的设计,网上也是褒贬不一的。通过资料的查询,大致有以下两方向: 1、支持冗余字段的...

关系数据库设计:谈谈规范化技术

通过实际案例介绍关系数据库设计中的规范化技术(Normalization),为什么需要规范化,常见的第范式、第二范式和第三范式,反规范化应用的场景以及外键的取舍问题

如何删除数据库中的冗余数据

我们经常面临着找出及删除数据库冗余数据的任务,如果数据库中有大量的冗余数据(占总数的百分比太多),数据的精确性和可靠性将受到影响,同时也影响着数据库的性能,那么如何解决这个问题呢?下面我将探讨关于...

数据库原理》— 数据库系统概论第五版习题解析

数据库系统概论前七章习题解析 第1章绪论 1.试述数据、数据库数据库系统、数据库管理系统的概念。答: (l)数据(Data):描述事物的符号记录称为数据。数据的种类有数字、文字、图形、图像、声音、正文等。...

如何设计一个优秀的数据库

一个成功的管理系统,是由:[50% 的业务 + 50% 的软件] 所组成,而 50% 的成功软件又有 [25% 的数据库 + 25% 的程序] 所组成,数据库设计的好坏是一个关键。如果把企业的数据比做生命所必需的血液,那么数据库的...

数据库设计的基本步骤

按照规范设计的方法,考虑数据库及其应用系统开发全过程,将数据库设计分为以下6阶段 1.需求分析 2.概念结构设计 3.逻辑结构设计 4.物理结构设计 5.数据库实施 6.数据库的运行和维护   在数据库设计过程中,需求...

浅谈数据库及表设计的几原则

浅谈数据库及表设计的几原则http://chaochaoblog.com/archives/1745对于信息管理类的程序来说,一个系统就是一个信息库。...而一个糟糕的数据库设计会在需要添加功能的时候无从扩展,或是大量的冗余造成性能的

游戏数据库设计经验

、游戏模板数据库设计特点 软件行业一般数据库设计原则,”保持数据的完整性一致性“,”避免数据冗余“,”范式设计“。但游戏领域的游戏模板表设计上还需要考虑这些特点 1.1、对游戏程序只读,游戏程序只需要...

如何设计数据库数据库设计原则)

设计一个结构合理的关系型数据库,必须满足一定的范式。  在实际开发中最为常见的设计范式有三:第范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第...

有关于数据库冗余讨论

首先,什么是数据库冗余呢?打比方  表:用户 地址id 表二:用户 省 市 县 镇 村  表三:地址id 地址 上级地址id  上面三张表中已知用户的情况下想获取地址有2种方法,  方法1、通过表和表三的...

数据库设计中关系规范化理论总结

在关系数据库设计过程中,最重要的莫过于对数据库的逻辑设计,即针对一个具体的问题,我们应该如何去构造一个适合它的数据库模式。经过科学家的讨论研究,最终形成我们今天所看到的关系数据库的规范化理论。本文...

如何删除数据库中的冗余数据…

我们经常面临着找出及删除数据库冗余数据的任务,如果数据库中有大量的冗余数据(占总数的百分比太多),数据的精确性和可靠性将受到影响,同时也影响着数据库的性能,那么如何解决这个问题呢?下面我将探讨关于...

9 个数据库设计中最常见的错误

作为数据库设计人员,当您承担数据库项目的任务时,可能会在设计过程中以及将数据库部署到生产环境后遇到一些挑战。 其中一些问题是不可避免的,超出了您的控制范围。 但是,其中许多可以追溯到数据库设计本身的...

数据库设计步骤

数据库设计步骤

SQL数据库设计经验

一个成功的管理系统,是由:[50% 的业务 + 50% 的软件] 所组成,而 50% 的成功软件又有 [25% 的数据库 + 25% 的程序] 所组成,数据库设计的好坏是一个关键。如果把企业的数据比做生命所必需的血液,那么数据库设计...

开发宝典:数据库设计技巧,你知道几

数据库是整个系统的核心,它的设计直接关系系统执行的效率和系统的稳定性。因此在软件系统开发中,数据库...数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足

MySQL冗余数据的三种方案

,为什么要冗余数据 互联网数据量很大的业务场景,往往数据库需要进行水平切分来降低单库数据量。 水平切分会有一个patition key,通过patition key的查询能够直接定位到库,但是非patition key上的查询可能就...

数据库设计理论及应用(4)——概念结构设计

数据库设计理论及应用(4)——概念结构设计作者:最后只恐龙 发表时间:2007-6-27 该系列计划包括5部分:完整性约束理论及应用、范式理论及应用、需求分析、概念结构设计、逻辑结构设计。本文是第四部分,介绍...

数据库字段动态扩展设计

最近讨论数据库有关产品方案的项目自动扩展问题,即每方案都有多项目,而每方案的项目或多或少,也有不一样的,方案以后也可能随之增加新的项目。因此需要数据库设计一套可扩展的方案。 以商品为例,类似...

麻烦你先搞懂这几个问题,简历再写熟悉数据库!!!

作为一个程序员,不了解数据库怎么能行,那么数据库到底啥呢,作为一个Java工程师,平时和数据库打交道着实不少,所谓的CRUD其实就是对数据库进行增删改查的操作。 根据百度百科的介绍,数据库是“按照数据...

数据库设计系列

数据库设计系列1--事实发现 在数据库系统开发周期的各个阶段中,数据库开发者必须捕获必要的事实来构建数据库系统,这些事实覆盖业务和数据库系统用户,主要包括术语,问题,机会,约束,需求和优先权,这些构成了...

数据库设计中的9大常见错误

作为数据库设计人员,当我们负责数据库项目时,在数据库设计以及把数据库部署到生产环境的过程中可能会遇到一些挑战。其中一些问题不可避免,也无法控制。但是,其中相当部分可以追溯到数据库设计本身的质量。我们...

数据库设计经典文章

一个成功的管理系统,是由:"50% 的业务" + "50% 的软件" 所组成,而 "50% 的成功软件"又有 "25% 的数据库" + "25% 的程序" 所组成,数据库设计的好坏是一个关键。如果把企业的数据比做生命所必需的血液,那么数据库...

C语言游戏代码大全

双人贪吃蛇,别踩白方块,玫瑰花,矿井逃生等多种C语言游戏代码等你来实践!

Parallels Desktop 16 联网启动脚本.command

Parallels Desktop 16 联网启动脚本.command 管理员运行 就能上网(Mac 虚拟机:Parallels Desktop v16.0.1-48919 TNT 直装版 支持 macos 11)

C#高性能大容量SOCKET并发完成端口例子(有C#客户端)完整实例源码

例子主要包括SocketAsyncEventArgs通讯封装、服务端实现日志查看、SCOKET列表、上传、下载、远程文件流、吞吐量协议,用于测试SocketAsyncEventArgs的性能和压力,最大连接数支持65535个长连接,最高命令交互速度达到250MB/S(使用的是127.0.0.1的方式,相当于千兆网卡1Gb=125MB/S两倍的吞吐量)。服务端用C#编写,并使用log4net作为日志模块; 同时支持65536个连接,网络吞吐量可以达到400M。

学会在Linux上编译调试C++项目

本课程主要针对没有或者很少写过linux上C++程序的同学, 本课程会教你如何从0基础开始,安装配置ubuntu虚拟机、使用GCC编译普通程序、动态库、静态库,编写复杂项目配置文件makefile,使用GDB工具调试C++程序。 通过本课程学习,可以熟练掌握如何高效的编译调试Linux上的c++程序,掌握如何安装配置ubuntu系统,掌握gcc编译动态、静态库,掌握makefile的编写,能够用Makfile编写出高效的项目配置文件。

jdk1.8 64位官方正式版 jdk-8u91-windows

jdk1.8 64位官方正式版 jdk-8u91-windows

相关热词 c# cad 坐标转换 c# 窗口内运行word c#获取当前路径的上一级 c#窗体最大化控件不变 c# 程序更新程序案例 c# 中的word类库 矩阵乘法c# c# 去空格去转义符 c#用户登录窗体代码 c# 流