概念模型
資料模型的組成要素
常用的資料模型
層次模型
網狀模型
關係模型
資料模型是對現實世界資料特徵的抽象,是用於描述資料、組織資料和對資料進行操作的。資料模型是資料庫系統的核心和基礎。
概念模型也稱為資訊模型,是按使用者的觀點來對資料和資訊建模,主要用於資料庫設計。
1、邏輯模型是按計算機系統的觀點對資料建模,主要用於資料庫管理系統的實現。2、物理模型是對資料最底層的抽象。
3、人們首先將現實世界抽象為資訊世界,然後將資訊世界轉換為機器世界。
1、實體:客觀存在並可相互區別的事物。2、屬性:實體所具有的某一特性。
3、碼:唯一標識實體的屬性集。
4、實體型:用實體名及其屬性名集合來抽象和刻畫同類實體。
5、實體集:同一型別實體的集合。
6、聯絡:反映實體(型)內部的聯絡和實體(型)之間的聯絡。
實體之間的聯絡有一對
一、一對多和多對多等多種型別。
資料模型通常由資料結構、資料操作和資料的完整性約束條件組成。
資料結構描述資料庫的組成物件以及物件之間的聯絡,是所描述的物件型別的集合,是對系統靜態特性的描述。
資料操作是指對資料庫中各種物件(型)的例項(值)允許執行的操作的集合,包括操作及有關的操作規則,是對系統動態特性的描述。
在關係模型中,任何關係必須滿足實體完整性和參照完整性兩個條件。
資料庫領域中主要的邏輯資料模型有:層次模型、網狀模型、關係模型、物件導向資料模型、物件關係資料模型和半結構化資料模型。
滿足層次模型的條件:1、有且只有乙個結點沒有雙親結點,這個結點稱為根結點。
2、根以外的其他結點有且只有乙個雙親結點。
滿足網狀模型的條件:1、允許乙個以上的結點無雙親。
2、乙個結點可以有多於乙個的雙親。
1、關係:乙個關係對應常說的一張表。2、元組:表中的一行即乙個元組。
3、屬性:表中的一列。
4、碼:表中的乙個屬性組
5、域:一組具有相同資料型別的值的集合。
6、分量:元組中的乙個屬性值。
7、關係的每乙個分量必須是乙個不可分的資料項。
關係的完整性約束條件包括三大類:實體完整性、參照完整性和使用者定義的完整性。
1、優點:(1)建立在嚴格的數學概念的基礎上。
(2)概念單一,資料結構簡單、清晰,使用者易懂易用。
(3)其訪問路徑對使用者透明。
2、缺點:由於訪問路徑對使用者隱蔽,查詢效率低。提高效能時,卻增加了開發資料庫管理系統的難度。
資料庫複習筆記之資料模型
一 資料模型定義 資料模型是對現實世界資料特徵的抽象。通俗地講資料模型就是現實世界的模擬。同時資料模型是資料庫系統的核心和基礎。二 資料模型應滿足三方面要求 能比較真實地模擬現實世界 容易為人所理解 便於在計算機上實現 三 資料模型分類 資料模型分為兩類 兩個不同的層次 概念模型 使用者層次 邏輯模...
資料庫 資料模型
資料模型就是模式的結構,也叫關係模型 資料模型具體指的就是資料的結構,操作和約束。是一種抽象的,不研究具體的。相反的說,模式就是資料的結構,研究的是具體的資料的結構 三大經典資料模型 1.關係模型 表的形式組織資料。2.層次結構 樹的形式組織資料 這個樹是由實體型,和系型組成。實體性我認為就是元素,...
關聯式資料庫原理 資料模型
資料庫是以某種資料模型所確定的資料結構方式來組織和儲存某個組織 或部門 相互關聯的資料集。資料庫管理系統是一種幫助使用者建立 使用 管理和維護資料庫的計算機系統軟體。或者說,資料庫管理系統是開發乙個實際應用資料庫的工具並支撐其執行的平台。資料庫管理系統必須與其管理的資料庫的資料模型相一致。1.資料模...