概念模型與邏輯模型.ppt_第1頁
概念模型與邏輯模型.ppt_第2頁
概念模型與邏輯模型.ppt_第3頁
概念模型與邏輯模型.ppt_第4頁
概念模型與邏輯模型.ppt_第5頁
已閱讀5頁,還剩24頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1,1,3.3數據模型,由于計算機不可能直接處理現(xiàn)實世界中的具體事物,所以人們必須事先把具體事物轉換成計算機能夠處理的數據。在數據庫技術中使用數據模型來抽象、表示現(xiàn)實世界中的數據和信息。模型:對現(xiàn)實世界特征的模擬和抽象。數據模型:對現(xiàn)實世界數據特征的模擬和抽象。,2,2,現(xiàn)實世界中的數據要進入到數據庫中,需要經過人們的認識、理解、整理、規(guī)范和加工??梢园堰@一過程劃分成三個主要階段,即現(xiàn)實世界階段、信息世界階段和機器世界階段。,不依賴于具體機器和DBMS,依賴于具體機器和DBMS,3,3,3.3.1現(xiàn)實世界,實體:現(xiàn)實世界中客觀存在并可以相互區(qū)分的事物。實體的特征:每一個實體具有的特征。如“學生”實體具有學號、姓名、性別等特征。實體集:具有相同特征的一類實體的集合構成了實體集。例如,所有的學生構成了“學生”實體集。標識特征:在一個實體集中,用于區(qū)分實體的特征。例如,對于學生實體,學號可以作為其標識特征,而性別則不能作為其標識特征。,4,4,3.3.2信息世界,人們對現(xiàn)實世界的對象進行抽象,并對其進行命名、分類,在信息世界用概念模型對其進行描述。信息世界涉及的主要概念:1.實體:對應于現(xiàn)實世界的實體。如一個學生、一門課。2.屬性:對應于實體的特征。一個實體可以由若干個屬性來刻畫。例如,學生實體可以有學號、姓名、性別、班級、年齡等屬性。3.碼:對應于實體的標識特征。例如,學生實體可以用學號來唯一標識,因此學號可以作為學生實體的碼。,5,5,4.域:屬性的取值范圍稱為該屬性的域。例如,年齡的域為不小于零的整數。5.實體型:用實體名及其屬性名集合來描述實體,例如,學生實體型描述為:學生(學號,姓名,性別,年齡)課程實體型可以描述為:課程(課程號,課程名,學分)6.實體集:同型實體的集合構成了實體集。例如,全體學生實體型構成了學生實體集。,6,6,7.聯(lián)系:現(xiàn)實世界中的事物之間通常都是有聯(lián)系的,這些聯(lián)系在信息世界中反映為實體內部(屬性)的聯(lián)系和實體之間的聯(lián)系。這些聯(lián)系總的來說可以劃分為三種:一對一聯(lián)系一對多(或多對一)聯(lián)系多對多聯(lián)系,7,7,(1)一對一聯(lián)系,如果實體集A與實體集B之間存在聯(lián)系,并且對于實體集A中的任意一個實體,在實體集B中至多只有一個實體與之對應;而對于實體集B中的任意一個實體,在實體集A中也至多只有一個實體與之對應,則稱實體集A和實體集B之間存在著一對一的聯(lián)系(表示為1:1)。,8,8,(2)一對多聯(lián)系,如果實體集A與實體集B之間存在聯(lián)系,并且對于實體集A中的任意一個實體,在實體集B中可以有多個實體與之對應;而對于實體集B中的任意一個實體,在實體集A中至多只有一個實體與之對應,則稱實體集A到實體集B的聯(lián)系是一對多的聯(lián)系(表示為1:n)。,9,9,(3)多對多聯(lián)系,如果實體集A與實體集B之間存在聯(lián)系,并且對于實體集A中的任意一個實體,在實體集B中可以有多個實體與之對應;而對于實體集B中的任意一個實體,在實體集A中也可以有多個實體與之對應,則稱實體集A到實體集B的聯(lián)系是多對多的聯(lián)系(表示為m:n)。,10,10,8.概念模型,概念模型是對信息世界的建模,因此,概念模型應該能夠方便、準確地表示出信息世界中的常用概念。概念模型有多種表示方法,其中最常用的是“實體聯(lián)系法”,簡稱E-R方法,該方法用E-R圖來描述現(xiàn)實世界的概念模型。E-R圖提供了表示實體、屬性和聯(lián)系的方法。,11,11,實體:用矩形表示,在矩形內寫明實體名。如:學生實體屬性:用橢圓形表示,并用無向邊將其與實體連接起來。例如,學生實體及其屬性,學生,12,聯(lián)系:用菱形表示,在菱形框內寫明聯(lián)系的名稱,并用無向邊將其與有關的實體連接起來,同時在無向邊旁標上聯(lián)系的類型。注意:聯(lián)系本身也是一種實體型,也可以有屬性。如果一個聯(lián)系具有屬性,則這些屬性也要用無向邊與該聯(lián)系連接起來。,13,13,關系模型:以二維表格(關系表)的形式組織數據庫中的數據。層次模型:以樹型層次結構組織數據。網狀模型:每一個數據用一個節(jié)點表示,每個節(jié)點與其它節(jié)點都有聯(lián)系,這樣數據庫中的所有數據節(jié)點就構成了一個復雜的網絡。面向對象的模型:采用面向對象思想建模,具有面向對象的特性,如繼承、封裝等目前使用最多的仍然是關系模型。,3.3.3機器世界,14,14,3.4關系模型,一、關系模型的組成二、關系模式的設計,15,15,一、關系模型的組成,關系數據結構關系操作集合關系完整性約束(1)關系操作主要包括:數據的查詢、插入、修改、刪除特點:集合操作,操作對象和操作結果都是關系,即元組的集合。,16,16,(2)關系的完整性,關系完整性或數據完整性,指的是數據的精確性和可靠性。強制完整性可以保證數據庫中數據的質量。數據完整性分類實體完整性參照完整性用戶自定義完整性,17,17,實體完整性,實體是可區(qū)分的,即它們具有某種唯一性標識,在關系模型中以主碼作為唯一性標識。主碼中的屬性即主屬性不能取空值。實體完整性定義:若屬性A是基本關系R的主屬性,則屬性A不能取空值。如果主屬性取空值,就說明存在某個不可標識的實體。實體完整性要求表中每一條記錄都表示一個確定的實體,并且不會有重復的實體出現(xiàn)。實體完整性通過索引、UNIQUE約束、PRIMARYKEY約束或IDENTITY屬性實現(xiàn)。,18,18,參照完整性,現(xiàn)實世界中的實體之間往往存在某種聯(lián)系,在關系模型中實體及實體間的聯(lián)系都是用關系來描述的。這樣就自然存在著關系與關系間的引用。設F是基本關系R的一個或一組屬性,但不是關系R的碼,如果F與基本關系S的主碼Ks相對應,則稱F是基本關系R的外碼,并稱基本關系R為參照關系,基本關系S為被參照關系。關系R和S不一定是不同的關系。參照完整性規(guī)則就是定義外碼與主碼之間的引用規(guī)則,它要求關系R的外碼F:或者取空值(F的每個屬性值均為空值);或者等于S中某個元組的主碼值。,19,19,用戶定義的完整性,針對某一具體應用所涉及的數據必須滿足的語義要求,對關系數據庫中的數據定義的約束條件。關系模型應提供定義和檢驗這類完整性的機制,以便用統(tǒng)一的系統(tǒng)的方法處理它們,而不要由應用程序承擔這一功能。,20,20,完整性的實現(xiàn),CHECK約束(列級、表級)的建立DEFAULT約束的建立IDENTITY列的建立主鍵PRIMARYKEY的建立外鍵FOREIGNKEY的建立,21,21,二、關系模式的設計,概念模型(E-R模型)概念設計邏輯設計為什么“學生選課”數據庫創(chuàng)建了Student、Course、SC三張表,而不用一張表來存放學生選課的信息呢?數據冗余不一致性插入異常刪除異常,從現(xiàn)實世界到信息世界E-R圖,從信息世界(E-R圖)到機器世界(關系模式)二維表結構,22,22,概念結構設計,基本步驟:首先確定實體類型。確定聯(lián)系類型。把實體類型和聯(lián)系類型組合成E-R圖。確定實體類型和聯(lián)系類型的屬性。確定實體類型的鍵,在E-R圖屬于鍵的屬性名下畫一條橫線。,為圖書管理設計一個E-R模型。讀者從圖書館借書,圖書館從出版社購書。確定實體類型:讀者、書、出版社確定聯(lián)系類型:讀者-書:借閱(n:m)書-出版社:購買(n:1)把實體類型和聯(lián)系類型組合成E-R圖。確定實體類型和聯(lián)系類型的屬性。確定實體類型的鍵,在E-R圖屬于鍵的屬性名下畫一條橫線。,24,25,25,邏輯結構設計(E-R圖到關系模式的轉換),1)1:1聯(lián)系的E-R圖到關系模式的轉換法一:聯(lián)系單獨對應一關系模式(表)由聯(lián)系屬性、參與聯(lián)系的各實體集的主碼屬性構成關系模式主碼可選參與聯(lián)系的實體集的任一方的主碼BJ(班級編號,院系,專業(yè)名,人數)BZ(學號,姓名)SY(學號,班級編號),26,26,法二:聯(lián)系不單獨對應一關系模式聯(lián)系的屬性及一方的主碼加入另一方實體集對應的關系模式中。BJ(班級編號,院系,專業(yè)名,人數)BZ(學號,姓名,班級編號)或者BJ(班級編號,院系,專業(yè)名,人數,學號)BZ(學號,姓名),27,27,2)1:n聯(lián)系的E-R圖到關系模式的轉換,法一:聯(lián)系單獨對應一關系模式由聯(lián)系的屬性、參與聯(lián)系的各實體集的主碼屬性構成關系模式n端的主碼作為該關系模式的主碼。BJ(班級編號,院系,專業(yè)名,人數)XS(學號,姓名,院系,性別,出生時間)SY(學號,班級編號),28,28,法(二)聯(lián)系不單獨對應

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論