- 數(shù)據(jù)庫原理、應(yīng)用與開發(fā)
- 洪欣編著
- 622字
- 2018-12-27 18:41:05
第2章 數(shù)據(jù)模型
數(shù)據(jù)庫系統(tǒng)的萌芽出現(xiàn)于20世紀(jì)60年代。當(dāng)時(shí)計(jì)算機(jī)開始廣泛應(yīng)用于數(shù)據(jù)管理,對(duì)數(shù)據(jù)的共享提出了越來越高的要求。傳統(tǒng)的文件系統(tǒng)已經(jīng)不能滿足人們的需要。能夠統(tǒng)一管理和共享數(shù)據(jù)的數(shù)據(jù)庫管理系統(tǒng)(DBMS)應(yīng)運(yùn)而生。數(shù)據(jù)模型是數(shù)據(jù)庫系統(tǒng)的核心和基礎(chǔ),各種DBMS軟件都是基于某種數(shù)據(jù)模型的。所以,通常也按照數(shù)據(jù)模型的特點(diǎn)將傳統(tǒng)數(shù)據(jù)庫系統(tǒng)分為網(wǎng)狀數(shù)據(jù)庫、層次數(shù)據(jù)庫和關(guān)系數(shù)據(jù)庫三類。
模型(Model)是對(duì)現(xiàn)實(shí)世界的抽象。在數(shù)據(jù)庫技術(shù)中,用數(shù)據(jù)模型(Data Model)的概念描述數(shù)據(jù)庫的結(jié)構(gòu)和語義,對(duì)現(xiàn)實(shí)世界的數(shù)據(jù)進(jìn)行抽象。依據(jù)抽象級(jí)別的不同,定義了4種模型:概念模型、邏輯模型、外部模型和內(nèi)部模型。數(shù)據(jù)模型是數(shù)據(jù)庫系統(tǒng)中用以提供信息標(biāo)識(shí)和操作手段的形式構(gòu)架。4種模型之間的關(guān)系如圖2-1所示。其中,“概念模型”是表達(dá)用戶需求觀點(diǎn)的數(shù)據(jù)全局邏輯結(jié)構(gòu)的模型,“邏輯模型”是表達(dá)計(jì)算機(jī)實(shí)現(xiàn)觀點(diǎn)的數(shù)據(jù)庫全局邏輯結(jié)構(gòu)的模型,“外部模型”是表達(dá)用戶使用觀點(diǎn)的數(shù)據(jù)庫局部邏輯結(jié)構(gòu)的模型,“內(nèi)部模型”是表達(dá)數(shù)據(jù)庫物理結(jié)構(gòu)的模型。

圖2-1 4種模型之間的關(guān)系
數(shù)據(jù)庫設(shè)計(jì)的過程就是數(shù)據(jù)抽象的過程。首先,根據(jù)用戶需求設(shè)計(jì)數(shù)據(jù)庫的概念模型;其次,根據(jù)轉(zhuǎn)換規(guī)則將概念模型轉(zhuǎn)換成數(shù)據(jù)庫的邏輯模型;再次,根據(jù)不同的應(yīng)用設(shè)計(jì)外部模型給應(yīng)用程序,即把在邏輯模型上二次加工得到的外部模型提供給不同用戶使用,外部模型與內(nèi)部模型的對(duì)應(yīng)稱為映像;最后,根據(jù)邏輯模型設(shè)計(jì)內(nèi)部模型,即物理的存儲(chǔ)。內(nèi)部模型與邏輯模型之間的對(duì)應(yīng)稱為映像。
- LabVIEW虛擬儀器從入門到測控應(yīng)用130例
- Google Cloud Platform Cookbook
- 智能傳感器技術(shù)與應(yīng)用
- 腦動(dòng)力:PHP函數(shù)速查效率手冊(cè)
- 電腦上網(wǎng)直通車
- 自主研拋機(jī)器人技術(shù)
- CorelDRAW X4中文版平面設(shè)計(jì)50例
- Multimedia Programming with Pure Data
- 完全掌握AutoCAD 2008中文版:綜合篇
- 新手學(xué)電腦快速入門
- 系統(tǒng)安裝與重裝
- 悟透AutoCAD 2009案例自學(xué)手冊(cè)
- 網(wǎng)絡(luò)服務(wù)搭建、配置與管理大全(Linux版)
- Visual Studio 2010 (C#) Windows數(shù)據(jù)庫項(xiàng)目開發(fā)
- 網(wǎng)頁設(shè)計(jì)與制作