**之7
資料庫物理模型設計的其他模式
除了上面提到的四種主要設計模式,還有一些其他模式,在某些專案中可能會用到,在這裡先簡單做個說明,暫不做深入討論,等到以後的專案用到這些模式的時候,再結合實際需求詳細解說。
(一)繼承模式
繼承模式,可以看作是「主從模式」的一種特殊情況(或者說是「變形」),它所代表的兩個物件也是「一對多」的關係。它與「主從模式」的區別是,「繼承模式」中從表的主鍵是復合主鍵,並且復合主鍵中必定包含主表的主鍵列。
根據從表繼承主表的列的數量,繼承模式又分以下兩種情況:
1.從表繼承主表的全部列
在這種情況下,從表除了代表自身的專用字段以外,還冗餘了主表的全部字段。這種設計方式的缺點顯而易見:
它的優點也顯而易見:
2.從表只繼承主表的主鍵列
這種設計方式,從表只繼承了主表的主鍵列,這種方式的優缺點與前面剛好相反。
優點:缺點:
當然,在實際的資料庫模型設計過程中,還會有介於上述兩者之間的第3種情況出現,那就是從表繼承了主表的主鍵列以及部分其他列。這就要求我們設計人員要依據實際的業務需求進行綜合分析、權衡、折中,給出最符合業務需求的設計結果。
資料庫物理模型設計的其他模式之自聯結模式
之8 二 自聯結模式 自聯結模式,也可以看作是 主從模式 的一種特殊情況 或者說是 變形 它在一張表內實現了 一對多關係 並且可以根據業務需要實現 有限層 或者 無限層 的主從巢狀。這種模式用得最多的情況就是實現 樹形結構 資料的儲存,比如各大 上常見的細分類別 應用系統的組織結構 web系統的選單...
資料庫物理模型設計的其他模式之自聯結模式
二 自聯結模式 自聯結模式,也可以看作是 主從模式 的一種特殊情況 或者說是 變形 它在一張表內實現了 一對多關係 並且可以根據業務需要實現 有限層 或者 無限層 的主從巢狀。這種模式用得最多的情況就是實現 樹形結構 資料的儲存,比如各大 上常見的細分類別 應用系統的組織結構 web系統的選單樹等都...
資料庫 資料庫的物理設計
資料庫在物理裝置上的儲存結構與訪問方法稱為資料庫的物理結構,它依賴於給定的計算機系統。為乙個給定的邏輯資料模型選取乙個最合適應用要求的物理結構的過程,稱為資料庫的物理設計。物理設計的目的是有效地實現邏輯模式,確定所採取的儲存策略。此階段是以邏輯設計的結構作為輸入,並結合具體dbms的特點與儲存裝置特...