當(dāng)前位置:首頁 > IT技術(shù) > 數(shù)據(jù)庫 > 正文

數(shù)據(jù)庫系統(tǒng)原理-概念模型及表示
2021-11-01 14:38:25

概念模型及表示

前言

這里是 數(shù)據(jù)庫系統(tǒng)原理 系列文章,主要介紹數(shù)據(jù)庫系統(tǒng)理論以及數(shù)據(jù)庫實(shí)用技術(shù)。
數(shù)據(jù)庫技術(shù)是計(jì)算機(jī)學(xué)科中的一個重要分支,它的應(yīng)用非常廣泛,幾乎涉及所有的應(yīng)用領(lǐng)域。

關(guān)于作者:

  • 小白(Libra),計(jì)算機(jī)興趣愛好者,Java,python,C,Hadoop,MySQL
  • GitHub : https://github.com/Regel-zack

轉(zhuǎn)載請注明出處

正文

什么是概念模型?

概念模型是對信息世界的管理對象、屬性及聯(lián)系等信息的描述形式。

  • 注意:概念模型不依賴于計(jì)算機(jī)及數(shù)據(jù)庫管理系統(tǒng)。

信息的三種世界

現(xiàn)實(shí)世界

信息的現(xiàn)實(shí)世界指的是要管理的客觀存在的各種事物、事物之間的相互聯(lián)系及事物的發(fā)生、變化過程

實(shí)體

現(xiàn)實(shí)世界中存在的可以相互區(qū)分的事物或概念稱為 實(shí)體(Entity)。
其中,概念會與其他概念互相排異,獨(dú)立,而實(shí)體不僅會和其他概念排異,還會和同概念的其他實(shí)體排異

特征

每個實(shí)體都有屬于自己的特征(Characteristic),利用實(shí)體的特征可以區(qū)別不同的實(shí)體

實(shí)體集

具有相同特征的實(shí)體的集合成為實(shí)體集(Entity Set)

信息世界

信息

現(xiàn)實(shí)世界中的事物反映到人們的腦海里,經(jīng)過認(rèn)識、選擇、命名和分類等綜合分析而形成了印象和概念,從而得到了信息(Information)。

信息模型

信息世界通過概念模型(也就是信息模型)、過程模型和狀態(tài)模型反映現(xiàn)實(shí)世界,它要求對現(xiàn)實(shí)世界中的事物、事物間的聯(lián)系和事物的變化情況準(zhǔn)確、如實(shí)、全面地表示

計(jì)算機(jī)世界

信息世界中的信息,經(jīng)過數(shù)字化處理形成了計(jì)算機(jī)能夠處理得數(shù)據(jù),就進(jìn)入了計(jì)算機(jī)世界。

數(shù)據(jù)項(xiàng)

對象屬性的數(shù)據(jù)表示叫做數(shù)據(jù)項(xiàng)(Item

記錄

實(shí)例的數(shù)據(jù)表示叫做記錄(Record)

文件

對象的數(shù)據(jù)表示,同類記錄的集合叫做文件(File)

數(shù)據(jù)模型

現(xiàn)世界中的事物反映到計(jì)算機(jī)世界中就形成了文件的記錄結(jié)構(gòu)和記錄,事物之間的相互聯(lián)系就形成了不同文件間的記錄的聯(lián)系。記錄結(jié)構(gòu)及其記錄聯(lián)系的數(shù)據(jù)化的結(jié)果就是數(shù)據(jù)模型(Date Model)

概念模型

數(shù)據(jù)庫的概念模型也稱信息模型

對象和實(shí)例

對象是實(shí)體集遵循其實(shí)體型抽象的結(jié)果?,F(xiàn)實(shí)世界中,具有相同性質(zhì)的抽象事物稱為對象(Object),對象實(shí)體集信息化(數(shù)據(jù)化)的結(jié)果。對象中每一個具體的實(shí)體的抽象為該對象的實(shí)例(Instance)

屬性

實(shí)體的某一方面特征的抽象表示稱為屬性(Attribute)

能夠唯一標(biāo)識一個實(shí)體的稱為碼(Key),也稱為關(guān)鍵字。

次碼

實(shí)體集中不能唯一標(biāo)識實(shí)體屬性的叫次碼(Secondary Key)
主碼值和實(shí)例是一一對應(yīng)的,而次碼值則會對應(yīng)多個實(shí)例。

屬性的取值范圍稱為屬性的域(Domain)

本文摘自 :https://blog.51cto.com/u

開通會員,享受整站包年服務(wù)立即開通 >