資料庫設計原則

2021-06-29 04:02:59 字數 756 閱讀 9073

1. 原始單據與實體之間的關係

可以是一對

一、一對多、多對多的關係。在一般情況下,它們是一對一的關係:即一張原始單據對應且只對應乙個實體。

在特殊情況下,它們可能是一對多或多對一的關係,即一張原始單證對應多個實體,或多張原始單證對應乙個實體。

這裡的實體可以理解為基本表。明確這種對應關係後,對我們設計錄入介面大有好處。

〖例1〗:乙份員工履歷資料,在人力資源資訊系統中,就對應三個基本表:員工基本情況表、社會關係表、工作簡歷表。

這就是「一張原始單證對應多個實體」的典型例子。

2. 主鍵與外來鍵

一般而言,乙個實體不能既無主鍵又無外來鍵。在e—r 圖中, 處於葉子部位的實體, 可以定義主鍵,也可以不定義主鍵

(因為它無子孫), 但必須要有外來鍵(因為它有父親)。

主鍵與外來鍵的設計,在全域性資料庫的設計中,占有重要地位。當全域性資料庫的設計完成以後,有個美國資料庫設計專

家說:「鍵,到處都是鍵,除了鍵之外,什麼也沒有」,這就是他的資料庫設計經驗之談,也反映了他對資訊系統核

心(資料模型)的高度抽象思想。因為:主鍵是實體的高度抽象,主鍵與外來鍵的配對,表示實體之間的連線。

3. 基本表的性質

基本表與中間表、臨時表不同,因為它具有如下四個特性:

(1) 原子性。基本表中的字段是不可再分解的。

(2) 原始性。基本表中的記錄是原始資料(基礎資料࿰

資料庫設計原則

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

資料庫設計原則

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

資料庫設計原則

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