日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

实体 联系 模型mysql_数据库系统概念读书笔记――实体-联系模型_MySQL

發(fā)布時間:2023/12/1 56 豆豆
生活随笔 收集整理的這篇文章主要介紹了 实体 联系 模型mysql_数据库系统概念读书笔记――实体-联系模型_MySQL 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

bitsCN.com

數(shù)據(jù)庫系統(tǒng)概念讀書筆記——實體-聯(lián)系模型

前言

為了重新回顧我寫的消息系統(tǒng)架構(gòu),我需要重新讀一下數(shù)據(jù)庫系統(tǒng)概念的前三章,這里簡單的做一個筆記,方便自己回顧

基本概念

實體-聯(lián)系(E-R)數(shù)據(jù)模型基于對現(xiàn)實世界的這樣一種認識:世界由一組稱為實體的基本對象及這些對象間的聯(lián)系組成。E-R數(shù)據(jù)模型所采用的三個主要概念是:實體集、聯(lián)系集和屬性

實體集

實體是現(xiàn)實世界中可區(qū)別于其他對象的“事件”或“物體”

實體集是具有相同類型及共享相同性質(zhì)(或?qū)傩?的實體集合

實體通過一組屬性來表示。屬性是實體集中每個成員具有的描述性質(zhì)。將一個屬性賦予某實體集表明數(shù)據(jù)庫為實體集中每個實體存儲相似的信息,但每個實體在自己的每個屬性上都有各自的值。屬性類型劃分:

簡單屬性和符合屬性

單值屬性和多值屬性

派生屬性

聯(lián)系集

聯(lián)系是多個實體間的相互關(guān)聯(lián)

聯(lián)系集是同類型聯(lián)系的集合。規(guī)范的說,聯(lián)系集是n(n >= 2)個實體集上的數(shù)學(xué)關(guān)系,這些實體集不必互異。如果E1, E2, ..., En為n個實體集,那么聯(lián)系集R是{(e1,e2,e3,..,en)|e1 (- E1, e2 (-E2, ..., en (- En}的一個子集,其中(e1, e2, e3,...,en)是一個聯(lián)系

約束

有了實體集合,有了聯(lián)系集合,自然而然的就產(chǎn)生出來約束,約束描述的是實體集和實體集之間的關(guān)系,而這種關(guān)系具現(xiàn)為一個聯(lián)系集。我們要討論的是映射基數(shù)和參與約束

映射基數(shù)

映射基數(shù),或基數(shù)比例,指明通過一個聯(lián)系集能同時與另一個實體相聯(lián)系的實體數(shù)目

對于實體集A和B之間的二元聯(lián)系集R來說,映射基數(shù)必然是以下情況之一:

一對一

一對多

多對一

多對多

參與約束

如果實體集E中的每一個實體都參與到聯(lián)系集R的至少一個聯(lián)系中,我們稱實體集E全部參與聯(lián)系集R

如果實體集E中只有部分實體參與到聯(lián)系集R的聯(lián)系中,我們稱實體集E部分參與聯(lián)系集R

我們必須有一個能區(qū)分一個實體集中的所有實體的方法。概念上來說,各個實體是互異的;但從數(shù)據(jù)庫的觀點來看,它們的區(qū)別必須用其屬性來表明

碼概念使得我們可以區(qū)別實體,碼同樣可以唯一地標(biāo)識聯(lián)系,并將聯(lián)系互相區(qū)分開來

超碼:一個或多個屬性的集合,這些屬性的組合可以使我們在一個實體集中唯一地標(biāo)識一個實體

候選碼:任意真子集都不能稱為超碼的超碼,也就是最小的超碼

主碼:數(shù)據(jù)庫設(shè)計者選定的候選碼

設(shè)計問題

實體集和聯(lián)系集的概念并不精確,而且定義一組實體及它們的相互聯(lián)系可以有多種不同的方式

用實體集還是屬性

書里的電話號碼和姓名的例子很清楚,哪個為屬性哪個為實體集,注意兩點常見的錯誤:

一個常見的錯誤是用實體集的主碼作為另一個實體集的屬性,而不是用聯(lián)系

另一個常見的錯誤是將有關(guān)系的實體集的主碼屬性作為聯(lián)系集的屬性

用實體集還是聯(lián)系集

用聯(lián)系集可能產(chǎn)生的兩個問題:

數(shù)據(jù)多次存儲,浪費存儲空間

更新可能使數(shù)據(jù)處于不一致的狀態(tài),即兩個聯(lián)系中應(yīng)該具有相同值的屬性具有了不同的值

二元聯(lián)系集與n元聯(lián)系集

n元關(guān)系可以分解成為二元關(guān)系,但是會出現(xiàn)關(guān)系描述不準(zhǔn)確的情況

實體-聯(lián)系圖

E-R圖包括如下幾個主要組件:

矩形:實體集

橢圓:屬性

菱形:聯(lián)系集

線段:將屬性連接到實體集或?qū)嶓w集連接到屬性集

雙橢圓:多值屬性

虛橢圓:派生屬性

雙矩形:弱實體集

舉個書上的例子:

后記

純粹為了回顧E-R模型和E-R圖的畫法,比較水,高手可以直接跳過了!bitsCN.com

本條技術(shù)文章來源于互聯(lián)網(wǎng),如果無意侵犯您的權(quán)益請點擊此處反饋版權(quán)投訴

本文系統(tǒng)來源:php中文網(wǎng)

總結(jié)

以上是生活随笔為你收集整理的实体 联系 模型mysql_数据库系统概念读书笔记――实体-联系模型_MySQL的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。