數(shù)據(jù)庫的簡單建模

      網(wǎng)友投稿 703 2025-04-06

      寫在前面:博主是一只經(jīng)過實戰(zhàn)開發(fā)歷練后投身培訓(xùn)事業(yè)的“小山豬”,昵稱取自動畫片《獅子王》中的“彭彭”,總是以樂觀、積極的心態(tài)對待周邊的事物。本人的技術(shù)路線從Java全棧工程師一路奔向大數(shù)據(jù)開發(fā)、數(shù)據(jù)挖掘領(lǐng)域,如今終有小成,愿將昔日所獲與大家交流一二,希望對學(xué)習(xí)路上的你有所助益。同時,博主也想通過此次嘗試打造一個完善的技術(shù)圖書館,任何與文章技術(shù)點有關(guān)的異常、錯誤、注意事項均會在末尾列出,歡迎大家通過各種方式提供素材。

      對于文章中出現(xiàn)的任何錯誤請大家批評指出,一定及時修改。

      有任何想要討論和學(xué)習(xí)的問題可聯(lián)系我:zhuyc@vip.163.com。

      發(fā)布文章的風(fēng)格因?qū)诙悾猿审w系,不足之處請大家指正。

      數(shù)據(jù)庫的簡單建模

      本文關(guān)鍵字:數(shù)據(jù)庫、建模、概念模型、邏輯模型、物理模型

      文章目錄

      數(shù)據(jù)庫的簡單建模

      一、什么是數(shù)據(jù)庫建模

      1. 需求分析階段

      2. 概念結(jié)構(gòu)設(shè)計階段

      3. 邏輯結(jié)構(gòu)設(shè)計階段

      4. 物理結(jié)構(gòu)設(shè)計階段

      5. 數(shù)據(jù)庫實施階段

      6. 數(shù)據(jù)庫運行和維護(hù)

      二、數(shù)據(jù)庫模型的分類

      1. 概念模型(CDM)

      2. 邏輯模型(LDM)

      3. 物理模型(PDM)

      一、什么是數(shù)據(jù)庫建模

      數(shù)據(jù)庫建模簡單理解指的就是設(shè)計數(shù)據(jù)庫的過程,根據(jù)一個應(yīng)用的描述,去構(gòu)建出最優(yōu)的數(shù)據(jù)庫模式(考慮數(shù)據(jù)的冗余,數(shù)據(jù)查詢效率等因素),一般數(shù)據(jù)庫建模可以被劃分為六個階段。

      1. 需求分析階段

      需求分析階段是最為重要的一個階段,如果前期的需求分析的不明確,很可能導(dǎo)致數(shù)據(jù)庫擴展性差,甚至于無法支撐對應(yīng)的功能邏輯。通常會在這一階段花費比較多的時間,最后產(chǎn)出需求文檔作為成果物。

      2. 概念結(jié)構(gòu)設(shè)計階段

      概念設(shè)計階段是以數(shù)據(jù)庫的角度去解讀需求的第一步,也是很關(guān)鍵的步驟,需要形成一個通用的(與具體DBMS無關(guān))的概念模型,比較直觀的可以用E-R圖表示。

      3. 邏輯結(jié)構(gòu)設(shè)計階段

      在邏輯結(jié)構(gòu)設(shè)計階段需要對概念結(jié)構(gòu)適當(dāng)?shù)木唧w化,將實體-關(guān)系的描述轉(zhuǎn)換為某個DBMS的數(shù)據(jù)模型。可以進(jìn)一步描述出表名、列名、數(shù)據(jù)類型(不需要太具體)、表間關(guān)系。

      4. 物理結(jié)構(gòu)設(shè)計階段

      物理結(jié)構(gòu)的設(shè)計,要具體到某一個數(shù)據(jù)庫軟件、版本、表結(jié)構(gòu)、主外鍵等,至此也就完成了數(shù)據(jù)庫設(shè)計階段,可以直接據(jù)此生成完整的SQL語句。

      5. 數(shù)據(jù)庫實施階段

      數(shù)據(jù)庫實施階段指的是按照已有的設(shè)計方案,在一個具體的數(shù)據(jù)庫中進(jìn)行實施:建庫、建表、插入測試數(shù)據(jù)等。

      6. 數(shù)據(jù)庫運行和維護(hù)

      數(shù)據(jù)庫運行和維護(hù)階段是一個長期的過程,隨著應(yīng)用的使用,可能會產(chǎn)生一些變化,如:添加數(shù)據(jù)維度,數(shù)據(jù)長度不足,約束關(guān)系收緊等,這個時候我們要針對實際情況來對數(shù)據(jù)庫的結(jié)構(gòu)來進(jìn)行修改。

      二、數(shù)據(jù)庫模型的分類

      基于數(shù)據(jù)庫建模的各個階段,可以把建立出來的模型根據(jù)特點歸為以下幾類。

      1. 概念模型(CDM)

      概念模型主要是基于客觀世界實際存在的事物或場景進(jìn)行的描述,不涉及到具體的DBMS和實現(xiàn)步驟。表示概念模型最常用的形式是使用E-R(實體-關(guān)系)圖,包含以下三個要素:

      實體:矩形

      數(shù)據(jù)庫的簡單建模

      屬性:橢圓

      關(guān)系:菱形

      一對一:根據(jù)一個實例,只能找到一個對應(yīng)實例(如:一個學(xué)生 -> 一個班級)

      一對多:根據(jù)一個實例,能夠找到多個對應(yīng)實例(如:一個班級 -> 多個學(xué)生)

      多對多:根據(jù)一個實例,能夠找到多個對應(yīng)實例,反過來亦然(如:一個學(xué)生 -> 選多門課,一門課 -> 被多人選)

      敲黑板:由于在數(shù)據(jù)庫中直接表示兩個多對多實體的關(guān)系會產(chǎn)生數(shù)據(jù)冗余,所以一般會有中間表的存在。

      2. 邏輯模型(LDM)

      邏輯模型指的是數(shù)據(jù)的邏輯結(jié)構(gòu),目的在于根據(jù)概念模型(E-R圖表)進(jìn)一步分解和細(xì)化,可以窺見到表結(jié)構(gòu)的雛形與表間關(guān)系(數(shù)據(jù)實例)。如果存在多對多關(guān)系,也必須在這一階段細(xì)化出中間表,在描述表間關(guān)系時,根據(jù)實際數(shù)據(jù)的可能情況可以劃分為如下情況:

      刻畫一對一

      0或1個:找不到或只能找到一個

      唯一:有且只能找到一個

      刻畫一對多

      0或多個:找不到或能找到多個

      1或多個:能找到一個或多個

      多個:一定存在多個

      敲黑板:以上只是根據(jù)業(yè)務(wù)分析和數(shù)據(jù)的預(yù)期情況確定出的表間關(guān)系,用于展現(xiàn)整體業(yè)務(wù)情況。

      3. 物理模型(PDM)

      物理模型是對真實數(shù)據(jù)庫的描述,要根據(jù)具體的數(shù)據(jù)庫生成具體的表、字段、數(shù)據(jù)類型、數(shù)據(jù)長度、主鍵、外鍵、索引、約束條件等。

      敲黑板:可以直接使用Navicat或PowerDesigner工具根據(jù)生成的物理模型導(dǎo)出對應(yīng)的SQL或直接實施到數(shù)據(jù)庫。

      數(shù)據(jù)庫

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:excel數(shù)據(jù)查詢方法有哪些(excel查詢函數(shù)有哪些)
      下一篇:錯別字怎么沒有紅線自動標(biāo)注了(標(biāo)注引線和文字不顯示)
      相關(guān)文章
      亚洲福利一区二区三区| 亚洲乱码无码永久不卡在线| 亚洲国产成人久久综合碰碰动漫3d | 久久亚洲AV成人无码| 亚洲ⅴ国产v天堂a无码二区| 亚洲成色在线综合网站| 亚洲成亚洲乱码一二三四区软件| 国产日韩亚洲大尺度高清| 国产偷国产偷亚洲清高动态图 | 亚洲精品成人久久| 91在线精品亚洲一区二区| 亚洲av成人无码久久精品| 亚洲国产精品无码专区在线观看| 国产成人亚洲综合色影视| 亚洲AV无码专区在线播放中文| 亚洲AV永久无码区成人网站 | 亚洲中文字幕无码日韩| 国产亚洲一区二区三区在线观看| 亚洲国产精华液网站w| 亚洲国产一区在线| 亚洲欧洲日产国产最新| 亚洲人成在线免费观看| 亚洲精品人成网在线播放影院 | 国产亚洲一区二区精品| 亚洲伊人久久大香线蕉苏妲己| 亚洲精品无码久久毛片波多野吉衣| 亚洲大香伊人蕉在人依线| 国产精品亚洲午夜一区二区三区| 亚洲人成网站在线在线观看| 亚洲最大av资源站无码av网址| 色综合久久精品亚洲国产| 亚洲国产精品专区在线观看| 久久亚洲色一区二区三区| 国产亚洲一区二区手机在线观看| 国产亚洲大尺度无码无码专线| 亚洲成人激情在线| 亚洲手机中文字幕| 亚洲影院天堂中文av色| 亚洲av午夜精品一区二区三区| 亚洲中文字幕无码久久综合网| 亚洲男人都懂得羞羞网站|