1冗余字段的定義 冗余字段是指反復出現的,重復的字段。也就是說在數據庫中如果表a出現過字段b,表c再出現字段b,那么字段b就可以被看作是冗余字段了。 2冗余字段的弊端 如果參照三范式,那我們在設計數據庫的時候就必須致力於消滅冗余字段,畢竟如果我們需要更新某條記錄,而這條記錄又恰好包含了冗余 ...
我們在這里假設認為遵守數據庫設計的范式,不要冗余的為正方:認為設計數據庫設計需要設計一些適當冗余的為反方:希望大家能結合自己設計經驗,展開積極的討論:下面是我舉的一個例子:比如做一個單據表,主要字段單號商品編號商品名稱單價數量正方:單據表只能有 單號商品編號單價數量 這幾個字段,沒有 商品名稱 這個字段,要顯示這個信息,就需要和 商品基本信息表 關聯獲取 反方:如果這里的 商品基本信息表 里如果有 ...
2019-05-16 16:42 4 653 推薦指數:
1冗余字段的定義 冗余字段是指反復出現的,重復的字段。也就是說在數據庫中如果表a出現過字段b,表c再出現字段b,那么字段b就可以被看作是冗余字段了。 2冗余字段的弊端 如果參照三范式,那我們在設計數據庫的時候就必須致力於消滅冗余字段,畢竟如果我們需要更新某條記錄,而這條記錄又恰好包含了冗余 ...
什么是數據冗余? 數據冗余是指數據之間的重復,也可以說是同一數據存儲在不同數據文件中的現象。 舉個例子 表 s (學號, 班級,姓名 ) c(課程名, 課程號 ) 表 cc(學號 課程號)表 d(學號 班級 課程名)學生選課關系 ,s表定義學生信息 ,c表定義課程信息 ,cc表定義選課 ...
在設計數據庫時,某一字段屬於一個表,但它又同時出現在另一個或多個表,且完全等同於它在其本來所屬表的意義表示,那么這個字段就是一個冗余字段。 ——以上是我自己給出的定義 冗余字段的存在到底是好還是壞呢( 冗余是為了效率,減少join。單表查詢比關聯查詢速度要快。某個訪問頻繁的字段可以冗余 ...
在設計數據庫時,某一字段屬於一個表,但它又同時出現在另一個或多個表,且完全等同於它在其本來所屬表的意義表示,那么這個字段就是一個冗余字段。 ——以上是我自己給出的定義 冗余字段的存在到底是好還是壞呢( 冗余是為了效率,減少join。單表查詢比關聯查詢速度要快 ...
都可以通過數據庫連接(join)查詢, 例如“商品表”存在字段-->用戶的id,“訂單表”存在 ...
數據庫設計(三范式,冗余字段,逆范式) 在設計數據庫的時候,應該注意一下什么呢?首先來看一張表。 學生成績表 姓名 性別 java成績 ...
學習和實踐往往有很大的不同,而這些技巧也只有在企業中才可以學到。如果在工作的路上有高人指導,肯定會事半功倍。但大多數都沒有這樣的機遇,只好以夢為馬,以書為基,在程序員的道路上不斷披荊斬棘,克服困難,勇往直前。今天記錄一次公司的技術分享,讓我明白了,原來數據冗余也是一個利器。 數據庫范式 在上 ...
按照第三范式的要求,是不應該存在冗余字段的,但有時候冗余字段可以提高性能,是可以使用的。 什么是冗余字段? 在設計數據庫時,某一字段屬於一個表,但它又同時出現在另一個或多個表,且完全等同於它在其本來所屬表的意義表示,那么這個字段就是一個冗余字段 ...