關(guān)系數(shù)據(jù)模型的三要素 什么是關(guān)系模型?關(guān)系模型有哪些特點(diǎn)?
什么是關(guān)系模型?關(guān)系模型有哪些特點(diǎn)?關(guān)系模型:以二維表的形式表示實(shí)體及其關(guān)系的數(shù)據(jù)模型。與非關(guān)系模型不同,關(guān)系模型基于嚴(yán)格的數(shù)學(xué)概念。2. 關(guān)系模型的概念是單一的,無論是實(shí)體還是實(shí)體之間的關(guān)系都是用關(guān)
什么是關(guān)系模型?關(guān)系模型有哪些特點(diǎn)?
關(guān)系模型:以二維表的形式表示實(shí)體及其關(guān)系的數(shù)據(jù)模型。
與非關(guān)系模型不同,關(guān)系模型基于嚴(yán)格的數(shù)學(xué)概念。
2. 關(guān)系模型的概念是單一的,無論是實(shí)體還是實(shí)體之間的關(guān)系都是用關(guān)系來表示的。
3. 訪問路徑對(duì)用戶是透明的。
4. 這種關(guān)系必須規(guī)范化。
關(guān)系數(shù)據(jù)模型中的“關(guān)系”怎么理解?
這意味著實(shí)體之間的關(guān)系是笛卡爾積的一個(gè)有意義的有限子集,因此關(guān)系也是一個(gè)二維表。表的每一行對(duì)應(yīng)一個(gè)元組,表的每一列對(duì)應(yīng)一個(gè)字段。因?yàn)樽侄慰梢韵嗤?,為了區(qū)分它們,每一列必須有一個(gè)唯一的名稱,稱為attribute。在n階關(guān)系中有n個(gè)屬性。當(dāng)n=1時(shí),這種關(guān)系稱為單位關(guān)系;當(dāng)n=2時(shí),這種關(guān)系稱為二元關(guān)系。在關(guān)系模型中,數(shù)據(jù)被視為二維表中的元素,操作的對(duì)象和結(jié)果是二維表,二維表是一種關(guān)系。關(guān)系模型、層次模型和網(wǎng)絡(luò)模型的本質(zhì)區(qū)別在于數(shù)據(jù)描述的一致性和模型概念的單一性。在關(guān)系數(shù)據(jù)庫(kù)中,每個(gè)關(guān)系都是一個(gè)二維表。實(shí)體本身和實(shí)體之間的關(guān)系都用一個(gè)稱為“關(guān)系”的二維表來表示,這樣描述實(shí)體的數(shù)據(jù)就可以自然地反映它們之間的關(guān)系。傳統(tǒng)的層次和網(wǎng)格模型數(shù)據(jù)庫(kù)采用鏈接指針來存儲(chǔ)和反映關(guān)系。