資源簡介 (共21張PPT)數(shù)據(jù)模型模型是對現(xiàn)實世界中某個對象特征的模擬和抽象。數(shù)據(jù)模型是對現(xiàn)實世界數(shù)據(jù)特征的抽象,用來描述和組織數(shù)據(jù)。概念模型邏輯模型概念模型概念模型是人們對現(xiàn)實世界事物抽象的結(jié)果,能比較真實地模擬現(xiàn)實世界。它按照用戶的觀點對數(shù)據(jù)進行建模,不依賴于具體的計算機系統(tǒng)。它是數(shù)據(jù)庫設(shè)計人員和用戶之間進行交流的語言,簡單、清晰、易于用戶理解。課堂活動:請同學(xué)們閱讀書本P13,將概念模型的實體—聯(lián)系法的基本概念進行整理,并完成下表的填寫。基本概念 定義 例子實體屬性實體集碼聯(lián)系課堂活動:請同學(xué)們閱讀書本P13,將概念模型的實體—聯(lián)系法的基本概念進行整理,并完成下表的填寫。基本概念 定義 例子實體 客觀存在并可相互區(qū)別的事物,也可以是一個抽象的概念。 一個人、一輛車、一個蘋果、一次考試屬性 描述實體的特征。 一個人有身高、體重、膚色等特征實體集 多個同一類型實體的集合。 全人類碼 唯一標(biāo)識實體的一個或多個屬性。 指紋、DNA聯(lián)系 人和人之間存在的某種聯(lián)系,人和其他事物間的聯(lián)系。 親屬關(guān)系、朋友關(guān)系、某輛汽車屬于某個人問題與討論:除了實體與實體之間存在聯(lián)系,實體與屬性之間是否也存在聯(lián)系?請舉例說明。邏輯模型邏輯模型是按計算機系統(tǒng)的觀點對數(shù)據(jù)進行建模,主要用于數(shù)據(jù)庫管理系統(tǒng)的實現(xiàn)。常見的邏輯模型有關(guān)系模型、列族模型、鍵值模型、文檔模型、圖模型、層次模型、網(wǎng)狀模型。現(xiàn)在的數(shù)據(jù)庫系統(tǒng)均是基于某種邏輯模型的。浙教版選修三P14 現(xiàn)實世界事物抽象為邏輯模型過程圖邏輯模型1、關(guān)系模型:無論實體還是實體之間的聯(lián)系都用關(guān)系表示,每個關(guān)系的數(shù)據(jù)結(jié)構(gòu)是一張規(guī)范的二維表。浙教版選修三P14 關(guān)系術(shù)語與現(xiàn)實生活中的表格使用術(shù)語對比圖邏輯模型1、關(guān)系模型學(xué)生(學(xué)號,姓名,性別,出生日期,政治面貌,班級)關(guān)系名(屬性1,屬性2,……,屬性n)浙教版選修三P14 學(xué)生基本信息表邏輯模型2、列族模型:由很多表格組成,每個表格包含很多行,每行通過一個行鍵唯一標(biāo)識,每行又包含很多列。某一行的某一列構(gòu)成一個單元,在單元中存儲數(shù)據(jù)。浙教版選修三P15 列族模型示例1表邏輯模型2、列族模型關(guān)系模型中關(guān)系的列定義后就無法再增加或刪除列,而列族模型中列族包含的列是不需要預(yù)先定義的,可以動態(tài)增加或刪除列族中的列,非常適合表示半結(jié)構(gòu)化數(shù)據(jù)。浙教版選修三P16 列族模型示例2表邏輯模型2、列族模型列族模型相比關(guān)系模型的另一個特點是適合存儲稀疏數(shù)據(jù)。稀疏數(shù)據(jù)是指表格中大部分單元不存放任何數(shù)據(jù)。浙教版選修三P16 列族模型示例2表邏輯模型2、列族模型列族模型還有一個特點是可以保存不同時間的數(shù)據(jù),這些不同的數(shù)據(jù)版本通過時間戳來區(qū)分。浙教版選修三P16 列族模型示例2表邏輯模型3、鍵值模型由一組鍵值對組成。鍵由不重復(fù)的字符串或數(shù)值組成,鍵的值可以是任意類型的數(shù)據(jù),如字符串、圖像、聲音、視頻等。{0:‘零’,‘Pi’:3.1415926,‘lang’:[‘Python’,’Ruby’,’JavaScript’,’Lisp’],’student’:{‘name’:’tom’,’id’:6,’birth’:19820124}}浙教版選修三P16 鍵值模型示例表邏輯模型4、文檔模型文檔模型是一個樹形、多層嵌套的結(jié)構(gòu)。浙教版選修三P17 文檔模型圖邏輯模型4、文檔模型JSON文檔{“id”:“5197227”,“name”:“陸議”,“address”:{“province”:“浙江”,“city”:“杭州”}}浙教版選修三P17 學(xué)生文檔模型圖邏輯模型4、文檔模型邏輯模型5、圖模型:將實體表示為節(jié)點,將聯(lián)系表示為邊浙教版選修三P18 社交網(wǎng)絡(luò)用戶朋友關(guān)系圖模型、疾病傳染可能性圖模型小結(jié)一、模型和數(shù)據(jù)模型二、數(shù)據(jù)模型概念模型邏輯模型關(guān)系模型列族模型鍵值模型文檔模型圖模型課后任務(wù)思考與練習(xí)1.知乎提供了“一人提問,眾人解答”的功能。該事例中包含哪些實體?這些實體有哪些屬性?哪些實體之間存在聯(lián)系?3.如果要將身邊好朋友關(guān)系建立邏輯模型,模型重點關(guān)注的是好朋友關(guān)系,用哪種模型比較合適?2.如果要存儲的數(shù)據(jù)模型在系統(tǒng)上線后可能會發(fā)生變化,可以考慮使用哪些數(shù)據(jù)模型呢? 展開更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來源于二一教育資源庫