数据模型和数据库系统的模型结构
注意:本節(jié)博文相關(guān)資料來自-全國計(jì)算機(jī)等級考試四級教程-數(shù)據(jù)庫原理(2017年版)-高等教育出版社
本人只是把覺得重要的東西提煉出來并加上自己的看法和相關(guān)代碼調(diào)試,供自己和有需要的網(wǎng)友查閱。
在數(shù)據(jù)庫技術(shù)中用數(shù)據(jù)模型(Data Model)這個(gè)工具來描述、組織和處理現(xiàn)實(shí)世界中的數(shù)據(jù)。
數(shù)據(jù)模型是一個(gè)概念集合,精確地描述了系統(tǒng)的靜態(tài)特征、動(dòng)態(tài)特性、數(shù)據(jù)約束條件。
數(shù)據(jù)結(jié)構(gòu)
數(shù)據(jù)結(jié)構(gòu)描述了數(shù)據(jù)模型的靜態(tài)特性,是數(shù)據(jù)模型的基礎(chǔ)。如層次模型、網(wǎng)狀模型。
數(shù)據(jù)操作數(shù)據(jù)操作表示數(shù)據(jù)模型的動(dòng)態(tài)行為。
數(shù)據(jù)約束
數(shù)據(jù)約束描述數(shù)據(jù)結(jié)構(gòu)中數(shù)據(jù)間的語法和語義關(guān)聯(lián),包括相互制約與依存的關(guān)系以及數(shù)據(jù)動(dòng)態(tài)變化的規(guī)則,以保證數(shù)據(jù)的正確性與相融性。
數(shù)據(jù)庫模型分為:概念層模型、邏輯層模型、物理層模型。
概念層模型(Concept Model)
從用戶觀點(diǎn)對數(shù)據(jù)和信息建模,是數(shù)據(jù)庫設(shè)計(jì)者與用戶之間的交流工具,是數(shù)據(jù)庫邏輯模型的繼承。E-R模型是最常用的概念模型。
邏輯層模型(Logical Model)
用來描述數(shù)據(jù)的整體邏輯結(jié)構(gòu),邏輯模型主要是描述數(shù)據(jù)的邏輯存儲(chǔ)結(jié)構(gòu)、數(shù)據(jù)操作和完整性約束。
物理層模型(Physical Model)
確定數(shù)據(jù)的物理存儲(chǔ)結(jié)構(gòu)、數(shù)據(jù)存取路徑以及調(diào)整、優(yōu)化數(shù)據(jù)庫的性能。
下面是E-R模型:
1.實(shí)體(Entity):客觀存在并可相互區(qū)別的事物稱為實(shí)體。
2.屬性(Attribute):實(shí)體所具有的某一特性。
3.碼或鍵(Key):唯一標(biāo)識(shí)實(shí)體的屬性集。
4.域(Domain):屬性的取值范圍。
5.實(shí)體型(Entity Type):具有相同屬性的實(shí)體必然具有共同的特征和性質(zhì)。
6.實(shí)體集(Entity Set):用型實(shí)體的集合稱為實(shí)體集。
7.聯(lián)系(Relationship):實(shí)體內(nèi)部的聯(lián)系和實(shí)體之間的聯(lián)系。
兩個(gè)實(shí)體型之間的聯(lián)系有三類。
1.一對一聯(lián)系(1:1)
2.一對多聯(lián)系(1:n)
3.多對多聯(lián)系(m:n)
E-R圖全稱:Entity-Relationship Diagram-實(shí)體-聯(lián)系圖
·實(shí)體型:用矩形表示,矩形框內(nèi)寫明實(shí)體名。
·屬性:用橢圓形表示,并用無向邊將其與相應(yīng)的實(shí)體連接起來。
·聯(lián)系:用菱形表示,菱形框內(nèi)寫明聯(lián)系名,標(biāo)注聯(lián)系的類型(1:1、1:n、m:n)
下面是三個(gè)鏈接,分別展示了3個(gè)不同的E-R圖。
http://blog.csdn.net/qq78442761/article/details/52373016
http://blog.csdn.net/qq78442761/article/details/52373524
http://blog.csdn.net/qq78442761/article/details/52388734
數(shù)據(jù)庫的三級模式結(jié)構(gòu)
數(shù)據(jù)庫的三級模式結(jié)構(gòu)是指由外模式、模式、內(nèi)模式構(gòu)成。如下圖所示:
數(shù)據(jù)庫系統(tǒng)領(lǐng)域,一般不必深入到二進(jìn)制或字節(jié)的級別看待數(shù)據(jù),而是從文件級(物理級)開始,因?yàn)閿?shù)據(jù)庫系統(tǒng)往往是建立到文件系統(tǒng)基礎(chǔ)上。
模式(Schema):也叫邏輯模式或概念模式,是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是所有用戶的公共數(shù)據(jù)視圖。
外模式(External Schema):外模式也叫子模式(Subschema)或用戶模式,顧名思義就能知道他是給誰用的。
內(nèi)模式(Internal Schema):物理模式或存儲(chǔ)模式(Storage Schema)
外模式&模式是邏輯獨(dú)立性
模式&內(nèi)模式是物理獨(dú)立性
總結(jié)
以上是生活随笔為你收集整理的数据模型和数据库系统的模型结构的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 7.3图的遍历(广度优先)-理论
- 下一篇: android 360旋转动画,ANDR