跳轉至內容

資料庫設計/資料模型型別

來自華夏公益教科書,開放的書籍,開放的世界

高階概念資料模型

[編輯 | 編輯原始碼]

高階概念資料模型提供概念,以接近人們感知資料的方式呈現資料。一個典型的例子是實體關係模型,它使用實體、屬性和關係等主要概念。實體代表現實世界中的物件,例如員工或專案。實體具有表示屬性的屬性,例如員工的姓名、地址和出生日期。關係表示實體之間的關聯;例如,一名員工參與多個專案。員工與每個專案之間存在關係。

基於記錄的邏輯資料模型

[編輯 | 編輯原始碼]

基於記錄的邏輯資料模型提供使用者可以理解的概念,但與資料在計算機中儲存的方式不太遠。這種型別的三種知名資料模型是關係資料模型、網路資料模型和層次資料模型。

  • 關係模型將資料表示為關係或表格。例如,在科學世界的會員制系統中,每個會員都有許多成員(參見第 2 章的圖 2.2)。會員識別符號、有效期和地址資訊是會員中的欄位。成員是像米奇、米妮、邁蒂、多爾、湯姆、金、曼和穆斯這樣的個人。每個記錄被稱為會員表的例項
  • 網路模型將資料表示為記錄型別。該模型還表示一種稱為集合型別的有限制的一對多關係,如 圖 4.1 所示。

圖 4.1. 網路模型圖。

  • 層次模型將資料表示為層次樹結構。層次結構的每個分支代表多個相關記錄。圖 4.2 以層次模型符號顯示了這種模式。

圖 4.2. 層次模型圖。

關鍵術語

[編輯 | 編輯原始碼]
層次模型
將資料表示為層次樹結構
例項
表格中的記錄
網路模型
將資料表示為記錄型別
關係
表格的另一個術語
關係模型
將資料表示為關係或表格
集合型別
一種有限制的一對多關係
  1. 什麼是資料模型?
  2. 什麼是高階概念資料模型?
  3. 什麼是實體?屬性?關係?
  4. 列出並簡要描述常見的基於記錄的邏輯資料模型。

資料庫設計的本章是Nguyen Kim Anh 創作的資料庫系統概念的衍生副本,其許可證為 Creative Commons Attribution License 3.0 許可證

以下材料由 Adrienne Watt 撰寫

  1. 關鍵術語
  2. 練習

參考文獻

[編輯 | 編輯原始碼]
華夏公益教科書