資料庫理論 資料庫的設計與實施

2021-09-18 04:38:32 字數 2715 閱讀 3683

本系列為《資料庫系統原理與應用(劉先鋒等著)》的讀書筆記。

資料庫技術是資訊資源開發,管理和服務的最有效手段,從小型 單項事務處理系統到大型的資訊系統都利用了資料庫技術來保證系統資料的整體性,完整性和共享性。

1,資料庫設計的內容與特點

1)資料庫設計包括結構特性設計行為特性設計

2,資料庫設計方法

1)紐奧良方法:將資料庫設計分為需求分析,概念設計,邏輯設計,物理設計。

2)從本質上,規範設計法的基本思想是「反覆探尋,逐步求精」。

3,資料庫設計的步驟

1)資料庫設計的過程三大階段六步驟,即:資料庫規範設計,需求分析,概念結構設計,邏輯結構設計,物理結構設計,資料庫實施與維護(總體規劃階段,系統開發設計階段,系統執行與維護階段)。

2)六個步驟

(1)資料規劃設計:明確資料庫建設的總體目標和技術路線,得出資料庫設計專案的可行性分析報告,對資料庫設計的進度和人員分工做出安排。

(2)需求分析:準確弄清使用者要求是資料庫設計的基礎。

(3)概念結構設計:資料庫邏輯結構依賴於具體的dbms。概念結構是各使用者關心的系統資訊結構,是對現實世界的第一層抽象。

(4)邏輯結構設計:使概念結構轉換為某個dbms所支援的資料模型,並進行優化。

(5)物理結構設計:設計目標是從乙個滿足使用者要求的已確定的邏輯模型出發,設計乙個在限定的軟體,硬體條件和應用環境下可實現的,執行效率高的資料庫結構。

(6)資料庫實施與維護

1,系統調查:搞清楚企業的組織層次,得到企業的組織結構圖。

2,可行性分析:分析資料庫建設是否具有可行性,即從經濟,法律,技術等多方面進行可行性論證分析,在此基礎上得到可行性報告。

3,資料庫建設的總體目標和資料庫建設的實施總安排

1,需求分析的任務

1)需求分析任務:通過詳細調查現實世界要處理的物件,充分了解原系統工作概況,明確各使用者需求,在此基礎上確定新的功能。

2)需求分析重點:調查,蒐集使用者在資料管理中的資訊要求,處理要求,安全性與完整性要求。

2,需求分析的方法

1)常用的調查方法

(1)跟班作業

(2)開調查會

(3)查閱檔案資料

(4)詢問

(5)設計調查用表並請使用者填寫

3,需求分析的步驟

1)分析使用者的活動

2)確定系統的邊界

3)分析使用者活動所設計的資料

資料流圖(dfd)是描述各處理活動之間資料流動的有力工具,是一種從資料流的角度描述乙個組織業務活動的圖示。

4)分析系統資料

資料字典(dd)是描述每個資料流,每個檔案,每個加工的集合,是對資料流圖**現的所有資料元素給出邏輯定義和描述。

資料字典包括資料項資料檔案資料流資料加工處理

概念結構設計階段是將使用者需求抽象為資訊結構(概念模型)的過程。

1,區域性e-r圖的設計

2,全域性e-r圖的設計

邏輯模式設計的主要目標是產生乙個具體dbms可處理的資料模型和資料庫模式,即把概念設計階段的全域性e-r圖轉換成dbms支援的資料模型。一般步驟:

(1)將概念結構轉換為一般的關係模型,網狀模型或層次模型。

(2)將轉換來的關係模型,網狀模型,層次模型向dbms支援的資料模型轉換,變成合適的資料庫模式。

(3)對模式進行挑戰和優化。

1)在進行資料庫的物理結構設計時,首先確定資料庫的物理結構,然後是對所設計的物理結構設計進行評價。

2)物理結構設計的重要目標是滿足主要應用的效能要求。

3)就rdbms而言,物理結構設計主要內容有:為關係模式選取訪問方法,設計關係,索引等資料庫檔案的物理儲存結構。

理論 資料庫設計

資訊的不可表示問題 資訊的冗餘問題 函式依賴 x函式決定y 或 y函式依賴於x 記作x y,稱x為決定因素 如s sn,s c g 如果x y,但y 不包含於 x,則稱其為非平凡的函式依賴,否則稱為平凡的函式依賴 如 s sn sn是平凡的函式依賴 在r u 中,如果x y,且對於任意x的真子集x ...

資料庫原理與應用 資料庫設計理論及設計

檢視是從資料表中抽取使用者所需要的資料.外模式對應的資料庫中的概念就是檢視.索引是通過對資料建立方便查詢的搜尋結構來達到加快查詢效率的目的.檢視是從基本表中選取資料的邏輯視窗.是乙個虛表.可以簡化和定製使用者對資料的需求.索引 聚簇縈是對資料按索引關鍵字進行物理排序.非聚簇索引 類似於一本書的術語表...

資料庫設計理論

資料庫規範化理論正是用來改造關係模式,通過分解關係模式來消除其中不合適的資料依賴,以解決插入異常 刪除異常 更新異常和資料冗餘問題。在討論關聯式資料庫設計之前我們需要了解一些基本的術語和概念 由五部分組成,即它是乙個五元組 r u,d,dom,f r 關係名 u 組成該關係的屬性名集合 d 屬性組u...