資料庫-資料模型(分類、三要素、概念)
(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對多,多對多的關係