資料庫複習 3 常用的概念模型

2021-07-29 21:17:27 字數 2153 閱讀 3179

目前,在資料庫領域中常用的資料模型有四種,它們是:

關係模型(relational model)

物件導向模型(object oriented model)

物件關係模型(object relational model)

在關係模型中,

- 實體表示為記錄

- 屬性表示為資料項(或字段)

- 聯絡表示為記錄之間的兩輛聯絡

非關係模型中資料結構的單位是基本層次聯絡。

基本層次聯絡:指兩個記錄以及它們之間的一對多(包括一對一)的聯絡。

滿足以下兩個條件的基本層次聯絡的集合為層次模型。

1.有且只有乙個結點沒有雙親結點,這個結點稱為根節點;

2.根節點以外的其他結點有且只有乙個雙親結點。

在層次結構中常用術語:根節點、雙親節點、兄弟節點,葉節點

基本特點:

表示方法:

實體型:用記錄型別描述。每個結點表示乙個記錄型別。

屬性:用字段描述。每個記錄型別可包含若干個字段。

聯絡:用結點之間的連線表示記錄(類)型之間的一對多的聯絡

資料進行插入、刪除、修改操作時要滿足層次模型的完整性約束條件。

鏈結法

用指引來反映資料之間的層次聯絡

1. 子女–兄弟鏈結法

每一記錄設兩類指標,分別指向最右邊的子女(每一記錄對應乙個)和最近的兄弟。

2. 層次序列鏈結法

按樹的前序穿越順序鏈結各記錄指。

網狀資料庫系統採用網狀模型作為資料的組織方式。

典型代表是dbtg系統:

實際系統:

在資料庫中,滿足下面兩個條件的基本層次聯絡的集合為網狀模型。

1. 允許乙個以上的結點無雙親;

2. 乙個結點可以有多於乙個的雙親。

分析:允許兩個結點之間有多種聯絡(復合聯絡);層次模型實際上是網狀模型的乙個特例;為每個聯絡命名並指出與該聯絡有關的雙親記錄和子女記錄。
表示方法(與層次資料模型相同)

1. 實體型:用記錄型別描述。每一結點表示乙個記錄型別。

2. 屬性:用字段描述。每個記錄型別可包含若干個字段。

3. 聯絡:用結點之間的連線表示記錄(類)型之間的一對多的父子聯絡。

特點:

1. 只能直接處理一對多的實體聯絡。

2. 每個記錄型別定義乙個排序字段,也稱為碼字段。

3. 任何記錄值只有按其路徑檢視時,才能顯出它的全部意義。

網狀模型與層次模型的區別:

網狀資料庫系統(如dbtg)對資料操作加了一些限制,提供了一定的完整性約束。

碼:唯一標識記錄的資料項的集合

關鍵:實現記錄之間的聯絡

常用方法:優點

缺點關係資料庫系統採用關係模型作為資料的組織方式。

2023年美國ibm公司san jose研究室的研究員e.f.codd首次提出了資料庫系統的關係模型。

計算機廠商新推出的資料庫管理系統幾乎都支援關係模型。

在使用者觀點下,關係模型中資料的邏輯結構是一張二維表。

實體及實體間的 聯絡的表示方法

關係必須是規範化的,滿足一定的規範條件。

最基本的規範條件:關係的每乙個分量必須是乙個不可分的資料項。通常使用的操作:

資料操作是集合操作,操作物件和操作結果都是關係,即如乾元祖的集合。

訪問路徑對使用者隱蔽,使用者只要指出「幹什麼」,不必詳細說「如何幹」。

使用者定義完整性

任何關係資料庫系統都應該支援實體完整性和參照完整性。除此之外,不同的關係資料庫系統根據其應用環境的不同,往往還需要一些特殊的約束條件,使用者定義的完整性就是針對某一具體關聯式資料庫的唯一約束條件。它反映某一具體應用所涉及的資料必須滿足的語義要求。

實體及實體間的聯絡都用表來表示。

表以檔案形式儲存。

優點關係模型的訪問路徑對使用者透明 缺點

資料庫複習 2 概念模型

概念模型的用途 對概念模型的基本要求 實體 entity 客觀存在並相互區別的事物稱為實體。實體可以為具體的人 事 物,也可以是抽象的概念或聯絡。如 張 三 男足勝過了南韓 飛機和路飛 虛擬 屬性 attribute 實體所具有的某一特性稱為屬性。乙個實體可以由若干個屬性來刻畫。如 學生實體可以由學...

資料庫 概念模型

3.聯絡 4.多對多的關係 5.結合ef core 理解多對多 6.關聯式資料庫 7.正規化 參考文獻 如下內容講的,主要是關係型資料庫 資訊世界的一些基本的概念 實體內部的聯絡,通常指組成實體的各屬性之間的聯絡 實體之間的聯絡,通常指實體集之間的聯絡 關係型資料庫系統,採用關係模型作為資料的組織方...

資料庫理論 概念模型 邏輯模型 物理模型

在了解了使用者的需求,使用者的業務領域工作情況以後,經過分析和總結,提煉出來的用以描述使用者業務需求的一些概念的東西。如銷售業務中的 客戶 和 定單 還有就是 商品 業務員 主要是抽取出系統中有哪些概念 此時可以不包含屬性,只有實體集,聯絡集的分析結構 表示概念模型最常用的是 實體 關係 圖 e r...