官术网_书友最值得收藏!

1.2 數據模型

提到模型人們自然會聯想到建筑模型、飛機模型等事物。廣義地說,模型是現實世界特征的模擬和抽象。在數據庫中,用數據模型(Data Model)這個工具來對現實世界進行抽象。數據模型是數據庫系統中用于提供信息表示和操作手段的形式構架。數據模型應滿足三方面要求:一是能比較真實地模擬現實世界;二是容易為人所理解;三是便于在計算機上實現。數據模型要很好地滿足這三方面的要求在目前尚很困難。

在數據庫系統中針對不同的使用對象和應用目的,采用不同的數據模型。不同的數據模型是提供給人們模型化數據和信息的不同工具。根據模型應用的目的,可以將數據模型分為兩種類型:第一類模型是概念模型,也稱信息模型,它是獨立于計算機之外的模型,如實體—聯系模型,這種模型不涉及信息在計算機中如何表示,而是用來描述某一特定范圍內人們所關心的信息結構,它是按用戶的觀點來對數據和信息建模,主要用于數據庫設計;另一類模型是數據模型,它是直接面向計算機的,是按計算機系統的觀點對數據進行建模,主要用于DBMS的實現,常稱為基本數據模型,數據庫中常用的基本數據模型有網狀模型、層次模型和關系模型。

數據模型是數據庫系統的核心和基礎。各種機器上實現的DBMS軟件都是基于某種數據模型的。

圖1-2顯示了把現實世界中的具體事物抽象、組織為某一DBMS支持的數據模型的過程。過程包括:

(1)將現實世界經過信息抽象變成信息模型(也稱概念模型)。

(2)信息模型(概念模型)經過數據抽象編程計算機實現。

這里,信息模型使用實體—聯系模型描述,計算機實現使用數據模型表示。

圖1-2 數據抽象過程

主站蜘蛛池模板: 古浪县| 鄄城县| 巴马| 乌拉特中旗| 枣强县| 忻城县| 茶陵县| 长武县| 嘉定区| 大冶市| 曲沃县| 儋州市| 宁乡县| 团风县| 利津县| 南皮县| 兰考县| 嵊泗县| 大城县| 田林县| 洛宁县| 万全县| 元朗区| 凤城市| 南城县| 蓬安县| 邹城市| 东宁县| 新建县| 武隆县| 盘锦市| 汉阴县| 西平县| 孝感市| 永昌县| 卓尼县| 仁化县| 灵丘县| 章丘市| 建瓯市| 右玉县|