- Access數據庫與VBA面向對象程序設計
- 黎升洪
- 647字
- 2019-10-12 16:27:41
1.2 數據模型
提到模型人們自然會聯想到建筑模型、飛機模型等事物。廣義地說,模型是現實世界特征的模擬和抽象。在數據庫中,用數據模型(Data Model)這個工具來對現實世界進行抽象。數據模型是數據庫系統中用于提供信息表示和操作手段的形式構架。數據模型應滿足三方面要求:一是能比較真實地模擬現實世界;二是容易為人所理解;三是便于在計算機上實現。數據模型要很好地滿足這三方面的要求在目前尚很困難。
在數據庫系統中針對不同的使用對象和應用目的,采用不同的數據模型。不同的數據模型是提供給人們模型化數據和信息的不同工具。根據模型應用的目的,可以將數據模型分為兩種類型:第一類模型是概念模型,也稱信息模型,它是獨立于計算機之外的模型,如實體—聯系模型,這種模型不涉及信息在計算機中如何表示,而是用來描述某一特定范圍內人們所關心的信息結構,它是按用戶的觀點來對數據和信息建模,主要用于數據庫設計;另一類模型是數據模型,它是直接面向計算機的,是按計算機系統的觀點對數據進行建模,主要用于DBMS的實現,常稱為基本數據模型,數據庫中常用的基本數據模型有網狀模型、層次模型和關系模型。
數據模型是數據庫系統的核心和基礎。各種機器上實現的DBMS軟件都是基于某種數據模型的。
圖1-2顯示了把現實世界中的具體事物抽象、組織為某一DBMS支持的數據模型的過程。過程包括:
(1)將現實世界經過信息抽象變成信息模型(也稱概念模型)。
(2)信息模型(概念模型)經過數據抽象編程計算機實現。
這里,信息模型使用實體—聯系模型描述,計算機實現使用數據模型表示。

圖1-2 數據抽象過程