A. 數據模型的組成要素包括
數據模型的組成要素
數據模型通常由數據結構、數據操作和完整性約束條件三部分組成。
①數據結構
數據結構描述資料庫的組成對象以及對象之間的聯系。
②數據操作
是指對資料庫中各種對象(型)的實例(值)允許執行的操作的集合,包括操作及有關的操作規則。
③數據的完整性約束條件
是一組完整性規則。數據模型應該反映和規定其必須遵守的基本和通用的完整性約束條件。
資料庫技術的發展是沿著數據模型的主線推進的。
數據模型(data model)是對現實世界數據特徵的抽象,也就是說數據模型是用來描述數據、組織數據和對數據進行操作的。
數據模型是資料庫系統的核心和基礎。
數據模型應滿足三方面要求:
①能比較真實地模擬現實世界
②容易為人所理解
③便於在計算機上實現
根據模型應用目的不同,可以分為兩大類:
①概念模型 ②邏輯模型和物理模型
概念模型(conceptual model)
也稱信息模型,按用戶的觀點來對數據和信息建模,主要用於資料庫設計。
概念模型實際上是現實世界到機器世界的一個中間層次。
①信息世界中的基本概念
(1)實體(entity)
客觀存在並可相互區別的事物稱為實體。
(2)屬性(attribute)
實體所具有的某一特徵稱為屬性。
(3)碼(key)
唯一標識實體的屬性集稱為碼。
(4)實體型(entity type)
用實體名及其屬性名集合來抽象和刻畫同類實體,例如,學生(學號,姓名,性別,出生年月,所在院系,入學時間)就是一個實體型。
(5)實體集(entity set)
同一類型實體的集合稱為實體集。
(6)聯系(relationship)
包括實體內部的聯系和實體之間的聯系。
實體之間的聯系通常是指不同實體集之間的聯系。
實體之間的聯系有一對一、一對多和多對多等多種類型。
②概念模型的一種表示方法:實體-聯系方法
該方法用E-R圖來描述現實世界的概念模型,E-R方法也稱為E-R模型。
B. 什麼是數據模型數據模型的三要素是什麼
數據模型(Data Model)是現實世界數據特徵的抽象,或者說是現實世界的數據模擬。資料庫中,用數據模型來抽象地表示現實世界的數據和信息。數據模型的三要素是:數據結構、數據操作及完整性約束條件。
1、數據結構
就是數據在數據區中的存儲結構,在關系模型中就是採用的關系模型了,就是「二維表」的形式。
2、數據操作
指的是對數據的一些操作,包括查詢、刪除、更新、插入等等。
3、
數據的完整性約束
就是對所存數據的約束規則,有實體完整性、參照完整性等等,就是取值唯一、不能為空等一系列操作。
(2)數據模型的要素是什麼擴展閱讀:
數據模型用途:
數據模型是用於描繪、溝通數據需求的一組簡單易懂、標準的,並且便於計算機實現的標准符號的集合。資料庫很強大,但數據在其中的關系卻錯綜復雜,成千上萬個表通過各種關系或約 束互連以形成復雜的結構。沒有數據模型,利益相關者很難看到現有資料庫的結構、理解關鍵概念,當需要描述數據需求的時候,也很難准確地表達出來,這也是數據模型很重要的一個最主要的原因。
數據模型最詳細的一層就定義為邏輯模型了,具體定義了每一個實體、實體中的每一個屬性、實體和實體之間的詳細關系等。
如果要拿地圖打比方的話,就相當於不光劃分了每個省,每個省內的每一個城市,城市中的每一條街道和城市之間的聯系都定義在了這一級別。有了這么一張圖的話,任何一個地址的信息都能被找到。也就是說,邏輯模型當中能夠方便地找到每一個屬性的具體位置和定義。
C. 數據模型通常由哪三個要素組成
數據模型由數據結構、數據操作和完整性約束部分組成,通常稱為數據三要素。
數據模型(Data Model)是數據特徵的抽象。數據(Data)是描述事物的符號記錄,模型(Model)是現實世界的抽象。數據模型從抽象層次上描述了系統的靜態特徵、動態行為和約束條件,為資料庫系統的信息表示與操作提供了一個抽象的框架。數據模型所描述的內容有三部分:數據結構、數據操作和數據約束。