1冗余字段的定义 冗余字段是指反复出现的,重复的字段。也就是说在数据库中如果表a出现过字段b,表c再出现字段b,那么字段b就可以被看作是冗余字段了。 2冗余字段的弊端 如果参照三范式,那我们在设计数据库的时候就必须致力于消灭冗余字段,毕竟如果我们需要更新某条记录,而这条记录又恰好包含了冗余 ...
依个人理解,冗余字段就是本存在一张表的字段,也出现在另一张表中。 例如:有三张表,用户表 商品表 订单表,用户表中有字段name,而订单表中也存在字段name。 对于这个字段冗余有好有坏 好: 从用户表 商品表 订单表说起,当我需要查询 订单表 所有数据并且只需要 用户表 的name,一般都可以通过数据库连接 join 查询, 例如 商品表 存在字段 gt 用户的id, 订单表 存在字段 gt 商 ...
2017-06-17 22:03 0 3125 推荐指数:
1冗余字段的定义 冗余字段是指反复出现的,重复的字段。也就是说在数据库中如果表a出现过字段b,表c再出现字段b,那么字段b就可以被看作是冗余字段了。 2冗余字段的弊端 如果参照三范式,那我们在设计数据库的时候就必须致力于消灭冗余字段,毕竟如果我们需要更新某条记录,而这条记录又恰好包含了冗余 ...
在设计数据库时,某一字段属于一个表,但它又同时出现在另一个或多个表,且完全等同于它在其本来所属表的意义表示,那么这个字段就是一个冗余字段。 ——以上是我自己给出的定义 冗余字段的存在到底是好还是坏呢( 冗余是为了效率,减少join。单表查询比关联查询速度要快。某个访问频繁的字段可以冗余 ...
在设计数据库时,某一字段属于一个表,但它又同时出现在另一个或多个表,且完全等同于它在其本来所属表的意义表示,那么这个字段就是一个冗余字段。 ——以上是我自己给出的定义 冗余字段的存在到底是好还是坏呢( 冗余是为了效率,减少join。单表查询比关联查询速度要快 ...
数据库设计(三范式,冗余字段,逆范式) 在设计数据库的时候,应该注意一下什么呢?首先来看一张表。 学生成绩表 姓名 性别 java成绩 ...
按照第三范式的要求,是不应该存在冗余字段的,但有时候冗余字段可以提高性能,是可以使用的。 什么是冗余字段? 在设计数据库时,某一字段属于一个表,但它又同时出现在另一个或多个表,且完全等同于它在其本来所属表的意义表示,那么这个字段就是一个冗余字段 ...
本文主要讨论四个问题: (1)为什么会有冗余表的需求 (2)如何实现冗余表 (3)正反冗余表谁先执行 (4)冗余表如何保证数据的一致性 一、需求缘起 互联网很多业务场景的数据量很大,此时数据库架构要进行水平切分,水平切分会有一个patition key,通过patition ...
CREATE TABLE `comment` ( `c_id` int(11) NOT NULL auto_increment COMMENT '评论ID', `u_id` int(1 ...
我们在这里假设 认为遵守数据库设计的范式,不要冗余 的为正方: 认为设计数据库设计需要设计一些适当冗余的为 反方:希望大家能结合自己设计经验,展开积极的讨论:下面是我举的一个例子: 比如做一个单据表,主要字段 单号 商品编号 商品名称 单价 数量正方 ...