資料庫設計原則(一)

2021-08-11 03:02:38 字數 536 閱讀 3059

在資料庫設計的時候,經常會遇到資料表與資料表之間關聯的情況,針對常見的三種關聯方式,分別總結了經典的設計模式。

如果欄位不多盡量融合成乙個表;如果欄位過多便於區分,在b表中增加乙個關聯a表唯一標識的字段即可,如:id。

在b資料表中增加乙個關聯a表唯一標識的字段即可,如:id;

新增乙個關聯資料表,儲存兩表之間的關聯關係,可使用唯一的標識字段,如:id。

在有些情況下,資料表的資料條目正在被引用時,是不能被編輯或者刪除的。針對這種情況,有以下兩種解決方案。

根據資料庫設計時應用的關聯設計方案,進行資料查詢,如果被占用則返回提示訊息。

缺點:不能進行預判,或者進行預判的代價比較大。

根據關聯關係一種關聯設定乙個標誌位。在新增引用時置位;在刪除、修改引用時檢查並更新標誌位。

缺點:維護標誌位較為麻煩。

******************************====

******************************====

資料庫設計原則

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

資料庫設計原則

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

資料庫設計原則

1 三正規化規則 1nf 表中的列不可分割。2nf 資料表中的每一行,都應該有唯一的標識。即每一行都應有主鍵區分,不要出現冗餘行 3nf 資料表中的所有非關鍵字段,必須依賴於主鍵。即不要出現冗餘列 總結三正規化的核心思想 不要出現冗餘資料。資料庫設計的核心原則 即要考慮資料庫的儲存空間,又要考慮查詢...