DBMS - 資料模型



資料模型定義了資料庫邏輯結構的建模方式。資料模型是引入DBMS抽象的基本實體。資料模型定義了資料如何相互連線以及它們如何在系統內部進行處理和儲存。

最早的資料模型可能是扁平資料模型,其中所有使用的資料都儲存在同一平面。早期的資料模型不夠科學,因此容易引入大量重複和更新異常。

實體關係模型

實體關係 (ER) 模型基於現實世界實體及其之間關係的概念。在將現實世界場景轉化為資料庫模型時,ER 模型建立實體集、關係集、一般屬性和約束。

ER 模型最適合用於資料庫的概念設計。

ER 模型基於:

  • 實體及其屬性

  • 實體之間的關係

這些概念將在下面解釋。

  • 實體 - ER 模型中的實體是具有稱為屬性的屬性的現實世界實體。每個屬性都由其稱為的值集定義。例如,在學校資料庫中,學生被視為實體。學生具有各種屬性,例如姓名、年齡、班級等。

  • 關係 - 實體之間的邏輯關聯稱為關係。關係以各種方式與實體對映。對映基數定義了兩個實體之間關聯的數量。

    對映基數:

    • 一對一
    • 一對多
    • 多對一
    • 多對多

關係模型

DBMS中最流行的資料模型是關係模型。它比其他模型更科學。該模型基於一階謂詞邏輯,並將表定義為n元關係

Relational Model Table

該模型的主要特點是:

  • 資料儲存在稱為關係的表中。
  • 關係可以被規範化。
  • 在規範化的關係中,儲存的值是原子值。
  • 關係中的每一行都包含唯一的值。
  • 關係中的每一列都包含來自同一域的值。
廣告
© . All rights reserved.