資料庫設計原則

2021-08-10 03:16:52 字數 397 閱讀 2229

1、三正規化規則

1nf:表中的列不可分割。

2nf:資料表中的每一行,都應該有唯一的標識。(即每一行都應有主鍵區分, 不要出現冗餘行)

3nf:資料表中的所有非關鍵字段,必須依賴於主鍵。(即不要出現冗餘列)

總結三正規化的核心思想:

不要出現冗餘資料。

資料庫設計的核心原則:

即要考慮資料庫的儲存空間,又要考慮查詢速度。

實際設計中,反正規化的設計的核心:通過增加冗餘資料,以達到提高查詢速度的目的。

反正規化常用手段:橫向切割表, 縱向切割表,  增加冗餘列,   增加附加列。

資料庫設計思想於oo的設計思想對比:

oo設計強調的是:繼承、封裝、多型、srp、ocp

既要考慮資料庫的儲存空間,又要考慮查詢速度。

資料庫設計原則

高效資料庫的設計原則 讀寫分離原則。這裡的讀寫分離是指,讀多寫少的字段與寫多讀少的字段分開存放於不同的表。按照磁碟的工作原理,磁碟是以扇區為單位存放資料的,並且有寫緩衝 排隊 延遲寫入的特點。資料庫是以記錄為單位的,每次訪問,總是將整行記錄讀入緩衝區,再依命令所需的字段從中篩選資料,組成返回的記錄行...

資料庫設計原則

1.原始單據與實體之間的關係 可以是一對 一 一對多 多對多的關係。在一般情況下,它們是一對一的關係 即一張原始單據對應且只對應乙個實體。在特殊情況下,它們可能是一對多或多對一的關係,即一張原始單證對應多個實體,或多張原始單證對應乙個實體。這裡的實體可以理解為基本表。明確這種對應關係後,對我們設計錄...

資料庫設計原則

一 成立資料小組 大型資料庫資料元素多,在設計上有必要成立專門的資料小組。由於資料庫設計者不一定是使用者,對系統設計中的資料元素不可能考慮周全,資料庫設計出來後,往往難以找到所需的庫表,因此資料小組最好由熟悉業務的專案骨幹組成。資料小組的職能並非是設計資料庫,而是通過需求分析,在參考其他相似系統的基...