- 數(shù)據(jù)庫系統(tǒng)原理及MySQL應(yīng)用教程(第2版)
- 李輝等編著
- 601字
- 2020-10-15 17:32:28
第2章 信息與數(shù)據(jù)模型
數(shù)據(jù)庫系統(tǒng)是一個基于計算機的、統(tǒng)一集中的數(shù)據(jù)管理機構(gòu)。而現(xiàn)實世界是紛繁復(fù)雜的,那么現(xiàn)實世界中各種復(fù)雜的信息及其相互聯(lián)系是如何通過數(shù)據(jù)庫中的數(shù)據(jù)來反映的呢?數(shù)據(jù)庫中的數(shù)據(jù)是結(jié)構(gòu)化的,即建立數(shù)據(jù)庫時要考慮如何去組織數(shù)據(jù),如何表示數(shù)據(jù)之間的聯(lián)系,并合理地存儲在計算機中,才能便于對數(shù)據(jù)進行有效的處理。數(shù)據(jù)模型就是描述數(shù)據(jù)及數(shù)據(jù)之間聯(lián)系的結(jié)構(gòu)形式,它的主要任務(wù)就是組織數(shù)據(jù)庫中的數(shù)據(jù)。
數(shù)據(jù)庫系統(tǒng)的核心是數(shù)據(jù)模型。要為一個數(shù)據(jù)庫建立數(shù)據(jù)模型,需要經(jīng)過以下過程。
1)要深入到現(xiàn)實世界中進行系統(tǒng)需求分析。
2)用概念模型真實地、全面地描述現(xiàn)實世界中的管理對象及聯(lián)系。
3)通過一定的方法將概念模型轉(zhuǎn)換為數(shù)據(jù)模型。
常見的數(shù)據(jù)模型有層次模型、網(wǎng)狀模型、關(guān)系模型和面向?qū)ο竽P汀?0世紀80年代以來,計算機廠商新推出的數(shù)據(jù)庫管理系統(tǒng)幾乎都支持關(guān)系模型,非關(guān)系模型系統(tǒng)的產(chǎn)品也大都加上了關(guān)系模型接口。數(shù)據(jù)庫領(lǐng)域當(dāng)前的研究也都是以關(guān)系模型為基礎(chǔ)的。以關(guān)系模型為基礎(chǔ)的關(guān)系數(shù)據(jù)庫是目前應(yīng)用較為廣泛的數(shù)據(jù)庫,由于它以數(shù)學(xué)方法為基礎(chǔ)管理數(shù)據(jù)庫,所以關(guān)系數(shù)據(jù)庫與其他數(shù)據(jù)庫相比具有突出的優(yōu)點。
本章主要介紹信息的三種世界以及彼此之間的聯(lián)系;概念模型、實體、實體型、實體集、屬性、碼、E-R圖以及彼此之間關(guān)系;數(shù)據(jù)模型及作用、要素、優(yōu)缺點;概念模型轉(zhuǎn)化為邏輯模型規(guī)則;關(guān)系模型的基本概念、關(guān)系的數(shù)學(xué)定義、關(guān)系模型的3個要素等內(nèi)容。
- Vue.js設(shè)計與實現(xiàn)
- 零基礎(chǔ)搭建量化投資系統(tǒng):以Python為工具
- 單片機應(yīng)用技術(shù)
- Visual Basic程序設(shè)計實驗指導(dǎo)(第4版)
- SSM輕量級框架應(yīng)用實戰(zhàn)
- Python完全自學(xué)教程
- Getting Started with React Native
- Hands-On Nuxt.js Web Development
- C++編程兵書
- OpenStack Networking Essentials
- FPGA嵌入式項目開發(fā)實戰(zhàn)
- Java 9 Programming By Example
- 計算語言學(xué)導(dǎo)論
- Using Yocto Project with BeagleBone Black
- Android開發(fā)權(quán)威指南(第二版)