数据库模型
(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對多,多對多的關系總結