數(shù)據(jù)庫(kù)-數(shù)據(jù)模型(分類(lèi)、三要素、概念)

  1. 數(shù)據(jù)模型的分類(lèi):
    最常用的數(shù)據(jù)模型是概念數(shù)據(jù)模型和結(jié)構(gòu)數(shù)據(jù)模型:
    ①概念數(shù)據(jù)模型(信息模型):面向用戶(hù)的,按照用戶(hù)的觀點(diǎn)進(jìn)行建模,典型代表:E-R圖
    ②結(jié)構(gòu)數(shù)據(jù)模型:面向計(jì)算機(jī)系統(tǒng)的,用于DBMS的實(shí)現(xiàn),典型代表有:層次模型,網(wǎng)狀模型、關(guān)系模型,面向 對(duì)象模型

  2. 數(shù)據(jù)模型的三要素:數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作、數(shù)據(jù)完整性約束

  3. E-R圖(實(shí)體-聯(lián)系圖方法):
    ① E-R實(shí)體聯(lián)系圖是直觀表示概念模型的工具,其中包含了實(shí)體、聯(lián)系、屬性三個(gè)成分,聯(lián)系的方 法為一對(duì)一(1:1)、一對(duì)多(1:N)、多對(duì)多(M:N)三種方式,聯(lián)系屬于哪種方式取決于客觀實(shí)際 本身。
    ② E-R模型圖,既表示實(shí)體,也表示實(shí)體之間的聯(lián)系,是現(xiàn)實(shí)世界的抽象,與計(jì)算機(jī)系統(tǒng)沒(méi)有關(guān)系, 是可以被用戶(hù)理解的數(shù)據(jù)描述方式。通過(guò)E-R模型圖可以使用戶(hù)了解系統(tǒng)設(shè)計(jì)者對(duì)現(xiàn)實(shí)世界的抽象是 否符合實(shí)際情況,從某種程度上說(shuō)E-R模型圖也是用戶(hù)與系統(tǒng)設(shè)計(jì)者進(jìn)行交流的工具,E-R模型圖已 成為概念模型設(shè)計(jì)的一個(gè)重要設(shè)計(jì)方法。
    ③ 實(shí)體用矩形框表示,聯(lián)系用菱形表示,屬性用橢圓表示

  4. 層次模型:
    ① 層次模型采取樹(shù)形結(jié)構(gòu)表示數(shù)據(jù)與數(shù)據(jù)之間的關(guān)系
    ② 層次模型不能直接表示多對(duì)多的聯(lián)系

  5. 網(wǎng)狀模型:
    ① 用網(wǎng)絡(luò)結(jié)構(gòu)表示數(shù)據(jù)與數(shù)據(jù)之間的聯(lián)系的模型
    ② 網(wǎng)狀模型子節(jié)點(diǎn)和父節(jié)點(diǎn)聯(lián)系不唯一,需要為聯(lián)系命名
    ③ 網(wǎng)狀模型的優(yōu)點(diǎn)是能更直觀的描述世界,良好的性能,缺點(diǎn)是結(jié)構(gòu)復(fù)雜

  6. 關(guān)系模型:
    ① 關(guān)系模型是目前最常見(jiàn)的數(shù)據(jù)模型之一,主要采用表格結(jié)構(gòu)表達(dá)實(shí)體集以及實(shí)體之間的聯(lián)系,最 大的特 色就是描述的一致性。
    ② 關(guān)系是一張表,關(guān)系數(shù)據(jù)模型由若干個(gè)表組成。
    ③ 可以存在1對(duì)1,1對(duì)多,多對(duì)多的關(guān)系

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容