資料模型
資料模型的含義
資料模型是對現實世界中各種事物或物體特征的數字化模擬和抽象,用以表示現實世界中的物體及物體之間的聯系,使之存放在計算機中,并通過計算機軟體進行處理,資料模型是用來描述資料、組織資料和對資料據進行操作的,資料模型是資料庫系統的核心和基礎
資料模型的要求
資料模型要滿足三個方面的要求:能夠方便地在計算機上實作,容易被人們所理解,能夠真實地模擬現實世界
資料模型的型別
概念模型:按用戶的觀點對資料和資訊建模,用于資料庫設計,屬于概念層模型
邏輯模型:用于資料庫管理系統的實作,物理模型:描述資料在系統內部的表示方式和存取方法;從計算機系統的觀點進行建模,屬于組織層模型

資料模型是對現實世界資料特征的抽象和模擬,是資料庫系統的核心和基礎,從現實世界到機器世界抽象的程序需要構建不同的資料模型
概念模型
資訊世界的基本概念
資訊世界的基本概念
物體:客觀存在并可相互區別的事物[一本書]
屬性:物體所具有的某一特性[描述書的資訊]
碼:唯一標識物體的屬性集[id]
物體型:用物體名及屬性名集合來抽象和刻畫同類物體[圖書:(ISBN號,書名,作者,類別,頁數,定價,出版社,出版時間,裝幀,開本,叢書名,字數,版次,紙張)]
物體集:同一型別物體的集合[一本一本的書的集合]



概念模型的表示方法
物體-聯系方法(ER)





概念模型是對資訊世界的建模,資訊世界用物體、屬性、碼、聯系等概念描述,概念模型是現實世界到資訊世界的第一層抽象,物體-聯系方法是概念模型的表示方法
資料模型的組成要素
資料結構
資料結構描述資料庫的組成物件以及物件之間的聯系


資料操作
資料操作是對資料庫中各種物件的實體執行的操作的集合以及有關操作的規則,例如:運算子號,操作規則,實作語言,增刪改查被稱為動態特征
--資料查詢
SELECT 欄位 FROM 表名 WHERE 查詢條件
Select ISBN From Book Where Bookname='Database%'
--資料插入
INSERT INTO 表名 VALUES(各個欄位)
Insert Into Book Values('9781387598','DatabaseSystem')
--資料洗掉
DELETE FROM 表名 WHERE 洗掉條件
Delete From Book Where ISBN='9781387598'
--資料修改
UPDATE 表名 SET 要修改的欄位 WHERE 條件
Update Book Set Bookname='DatabaseApplication' Where ISBN='9781387598'
資料完整性約束
資料完整性約束是給定資料及其聯系所具有的制約和依存規則


add constraint fk_ISBN foreing key(ISBN) references book(ISBN)
資料模型描述了系統的靜態特性、動態特性和約束條件,資料模型由資料結構、資料操作、資料完整性約束組成,資料結構是所描述的物件的集合,資料操作是允許執行的操作的集合,資料完整性約束是一組完整性規則
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/78557.html
標籤:MySQL
