1. 程式人生 > >資料庫-資料模型(分類、三要素、概念)

資料庫-資料模型(分類、三要素、概念)

(1)資料模型的分類:

最常用的資料模型是概念資料模型和結構資料模型:

   ①概念資料模型(資訊模型):面向使用者的,按照使用者的觀點進行建模,典型代表:E-R圖

   ②結構資料模型:面向計算機系統的,用於DBMS的實現,典型代表有:層次模型,網狀模型、關係模型,面向  物件模型

(2)資料模型的三要素:

      資料結構、資料操作、資料約束。

(3)E-R圖(實體-聯絡圖方法):

     ① E-R實體聯絡圖是直觀表示概念模型的工具,其中包含了實體、聯絡、屬性三個成分,聯絡的方 法為一對一(1:1)、一對多(1:N)、多對多(M:N)三種方式,聯絡屬於哪種方式取決於客觀實際 本身。

     ② E-R模型圖,既表示實體,也表示實體之間的聯絡,是現實世界的抽象,與計算機系統沒有關係, 是可以被使用者理解的資料描述方式。通過E-R模型圖可以使使用者瞭解系統設計者對現實世界的抽象是 否符合實際情況,從某種程度上說E-R模型圖也是使用者與系統設計者進行交流的工具,E-R模型圖已 成為概念模型設計的一個重要設計方法。

     ③ 實體用矩形框表示,聯絡用菱形表示,屬性用橢圓表示

(4)層次模型:

     ① 層次模型採取樹形結構表示資料與資料之間的關係

     ② 層次模型不能直接表示多對多的聯絡

(5)網狀模型:

     ① 用網路結構表示資料與資料之間的聯絡的模型

     ② 網狀模型子節點和父節點聯絡不唯一,需要為聯絡命名

     ③ 網狀模型的優點是能更直觀的描述世界,良好的效能,缺點是結構複雜

(6)關係模型:

     ① 關係模型是目前最常見的資料模型之一,主要採用表格結構表達實體集以及實體之間的聯絡,最 大的特 色就是描述的一致性。

     ② 關係是一張表,關係資料模型由若干個表組成。

     ③ 可以存在1對1,1對多,多對多的關係