數據庫技術課件全集_第1頁
數據庫技術課件全集_第2頁
數據庫技術課件全集_第3頁
數據庫技術課件全集_第4頁
已閱讀5頁,還剩6頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、1 邏輯設計的基本方法在一般情況下,一個聯系可以被轉換成一個關系,但是在有些情況下聯系也可被歸并到相關聯的實體所對應的關系模式中去,即將聯系與某個(或幾個)相關聯的實體集共同轉換成一個關系模式。聯系的轉換實體集與聯系的全參與假設在實體集 E1 與實體集 E2之間存在一個二元聯系 R (如左圖),如果 E1 中的每個實體均與 E2 中的某些實體有關聯,則稱實體集 E1 在該聯系中是全參與,否則是非全參與2 邏輯設計的基本方法E1(k1, a)關鍵字是k1E2(k2, b)關鍵字是k2 R(k1, k2, r)關鍵字是 k1 或 k2聯系的轉換(續)1:1二元聯系的轉換(圖9.9)E1 和 E2

2、都是非全參與:將圖9.9轉換成 3 個關系模式圖9.9 1:1二元聯系3 邏輯設計的基本方法E1(k1, a, k2, r)關鍵字是k1k2是關系E1的外關鍵字E2(k2, b)關鍵字是k2聯系的轉換(續)1:1二元聯系的轉換(圖9.9)E1是全參與,E2是非全參與:可以將聯系 R 與實體集 E1 合并,將圖9.9轉換成 2 個關系模式圖9.9 1:1二元聯系如果E2是全參與,E1是非全參與,則轉換方式與此類似。4 邏輯設計的基本方法E(k1, a, k2, b, r)k1, k2是該關系的兩個候選關鍵字聯系的轉換(續)1:1二元聯系的轉換(圖9.9)E1 和 E2 都是全參與:將三者全部合并

3、,將圖9.9轉換成 1 個關系模式圖9.9 1:1二元聯系5 邏輯設計的基本方法E1(k1, a)關鍵字是k1E2(k2, b, k1, r)關鍵字是k2k1是關系E2的外關鍵字聯系的轉換(續)1:n二元聯系的轉換(圖9.10)多端E2是全參與:可以將聯系 R 與實體集 E2 合并,將圖9.10 轉換成 2 個關系模式圖9.10 1:n二元聯系6 邏輯設計的基本方法E1(k1, a)關鍵字是k1E2(k2, b)關鍵字是k2R(k2, k1, r)關鍵字是k2k1是關系R的外關鍵字聯系的轉換(續)1:n二元聯系的轉換(圖9.10)多端E2是非全參與:將圖9.10 轉換成3個關系模式圖9.10

4、1:n二元聯系在這里,關系E2與關系R是不能合并的。7 邏輯設計的基本方法E1(k1, a)關鍵字是k1E2(k2, b)關鍵字是k2R(k1, k2, r)(k1, k2)共同構成關系R的關鍵字k1和k2是關系R的兩個外關鍵字聯系的轉換(續)m:n二元聯系的轉換(圖9.10.1)將圖9.10.1 轉換成3個關系模式圖9.10.1 m:n二元聯系8 邏輯設計的基本方法聯系的轉換(續)多個實體集之間的多元聯系每個實體集轉換成一個關系模式聯系被單獨轉換成一個關系模式其屬性包括:聯系自身的屬性,以及參與聯系的每個實體集對應關系模式的主關鍵字轉換得到的關系模式的關鍵字一般由所有參與聯系的實體集所對應關

5、系模式的關鍵字聯合組成單個實體集內部的聯系首先將該聯系轉換成兩個實體集之間的二元聯系再按照二元聯系的處理方式轉換成關系模式將兩個實體集轉換得到的關系模式合并為一個關系9 邏輯設計的基本方法 轉換成三個關系模式 E1(k, a) E2(k, a) R(k1, k2, r) 其中:k1和k2是R的兩個候選碼,k1對應E1的主碼,k2對應E2的主碼合并成一個關系模式E(k, a, k, r)10 邏輯設計的基本方法 轉換成兩個關系模式 E1(k, a) E2(k, a, k1, r)其中:k1對應E1的主碼合并成一個關系模式E(k, a, k, r)11 邏輯設計的基本方法 轉換成三個關系模式 E1(k, a) E2(k,

溫馨提示

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

評論

0/150

提交評論