第6節(jié)- 數據庫系統(tǒng)原理精講6_第1頁
第6節(jié)- 數據庫系統(tǒng)原理精講6_第2頁
第6節(jié)- 數據庫系統(tǒng)原理精講6_第3頁
第6節(jié)- 數據庫系統(tǒng)原理精講6_第4頁
第6節(jié)- 數據庫系統(tǒng)原理精講6_第5頁
已閱讀5頁,還剩73頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、數據庫系統(tǒng)原理,學習是一種信仰! IN LEARING WE TRUST,第1章 數據庫系統(tǒng)概述,第3章 數據庫設計,第2章 關系數據庫,第4章 SQL與關系數據庫基本操作,課程章節(jié),第5章 數據庫編程,第7章 數據庫應用設計與開發(fā)實例,第6章 數據庫安全與保護,第8章 數據管理技術的發(fā)展,第3章 數據庫設計,3.3 關系數據庫設計方法,本節(jié)知識點:,3.3 關系數據庫設計方法,知識點1:關系數據庫設計過程與各級模式(識記),E-R圖,數據庫設計,數據庫設計概述,數據庫設計的基本步驟,關系數據庫設計方法,3.3.1 關系數據庫設計過程與各級模式,3.3 關系數據庫設計方法,知識點1:概念模型的

2、表示方法(綜合應用),E-R圖的表示方法,數據庫設計,數據庫設計概述,數據庫設計的基本步驟,關系數據庫設計方法,3.3.2.1 E-R圖的表示方法,3.3 關系數據庫設計方法,知識點2:概念結構設計方法(綜合應用),E-R圖的表示方法,1:1聯(lián)系,數據庫設計,數據庫設計概述,數據庫設計的基本步驟,關系數據庫設計方法,3.3 關系數據庫設計方法,知識點2:概念結構設計方法(綜合應用),E-R圖的表示方法,1:N聯(lián)系,數據庫設計,數據庫設計概述,數據庫設計的基本步驟,關系數據庫設計方法,3.3 關系數據庫設計方法,知識點2:概念結構設計方法(綜合應用),E-R圖的表示方法,M:N聯(lián)系,數據庫設計,

3、數據庫設計概述,數據庫設計的基本步驟,關系數據庫設計方法,3.3 關系數據庫設計方法,知識點2:概念結構設計方法(綜合應用),E-R圖的表示方法,三個實體之間的一對多聯(lián)系,教師,講授,課程,1,N,參考書,M,數據庫設計,數據庫設計概述,數據庫設計的基本步驟,關系數據庫設計方法,3.3.2 概念結構設計方法,3.3 關系數據庫設計方法,知識點2:概念結構設計方法(綜合應用),E-R圖的表示方法,三個實體之間的多對多聯(lián)系,項目,供應,供應商,M,P,零件,N,數據庫設計,數據庫設計概述,數據庫設計的基本步驟,關系數據庫設計方法,3.3.2 概念結構設計方法,3.3 關系數據庫設計方法,知識點2:

4、概念結構設計方法(綜合應用),E-R圖的表示方法,單個實體型內的一對多聯(lián)系,領導,職工,1,N,數據庫設計,數據庫設計概述,數據庫設計的基本步驟,關系數據庫設計方法,3.3.2 概念結構設計方法,3.3 關系數據庫設計方法,知識點2:概念結構設計方法(綜合應用),局部信息結構設計,局部范圍主要依據需求分析報告中標明的用戶視圖范圍來確定 。,數據庫設計,數據庫設計概述,數據庫設計的基本步驟,關系數據庫設計方法,3.3.2.2 局部信息結構設計,3.3 關系數據庫設計方法,知識點2:概念結構設計方法(綜合應用),局部信息結構設計,局部范圍主要依據( )中標明的( )來確定 。,數據庫設計,數據庫設

5、計概述,數據庫設計的基本步驟,關系數據庫設計方法,3.3.2 概念結構設計方法,3.3 關系數據庫設計方法,知識點2:概念結構設計方法(綜合應用),局部信息結構設計,局部范圍主要依據需求分析報告中標明的用戶視圖范圍來確定 。 往往與子模式范圍相對應。,數據庫設計,數據庫設計概述,數據庫設計的基本步驟,關系數據庫設計方法,3.3.2 概念結構設計方法,3.3 關系數據庫設計方法,知識點2:概念結構設計方法(綜合應用),局部信息結構設計,數據分類表是選擇實體的直接依據。 實體選擇的最大困難是如何區(qū)別實體與屬性。,數據庫設計,數據庫設計概述,數據庫設計的基本步驟,關系數據庫設計方法,3.3.2 概念

6、結構設計方法,3.3 關系數據庫設計方法,知識點2:概念結構設計方法(綜合應用),局部信息結構設計,實體的存在依賴于其關鍵字的存在。,數據庫設計,數據庫設計概述,數據庫設計的基本步驟,關系數據庫設計方法,3.3.2 概念結構設計方法,3.3 關系數據庫設計方法,知識點2:概念結構設計方法(綜合應用),局部信息結構設計,數據間的聯(lián)系必須在概念設計時確定。,數據庫設計,數據庫設計概述,數據庫設計的基本步驟,關系數據庫設計方法,3.3.2 概念結構設計方法,3.3 關系數據庫設計方法,知識點2:概念結構設計方法(綜合應用),局部信息結構設計,屬性分為標識屬性和說明屬性,數據庫設計,數據庫設計概述,數

7、據庫設計的基本步驟,關系數據庫設計方法,3.3.2 概念結構設計方法,3.3 關系數據庫設計方法,知識點2:概念結構設計方法(綜合應用),局部信息結構設計-用戶管理系統(tǒng)E-R圖示例,用戶與部門之間的局部E-R圖,1)用戶:用戶ID、用戶名、年齡、口令。 2)用戶組:用戶組ID、用戶組名、用戶組描述。 3)部門:部門ID、部門名、部門所在地、部門領導。 4)權限:權限ID、權限名、權限鏈接。,1)用戶組與用戶之間是一對多聯(lián)系,表示每個用戶 屬于一個用戶組,一個用戶組有多個用戶,其聯(lián)系的 名稱定義為“屬于”,用戶,用戶組,數據庫設計,數據庫設計概述,數據庫設計的基本步驟,關系數據庫設計方法,3.3

8、.2 概念結構設計方法,3.3 關系數據庫設計方法,知識點2:概念結構設計方法(綜合應用),局部信息結構設計-用戶管理系統(tǒng)E-R圖示例,用戶與部門之間的局部E-R圖,1)用戶:用戶ID、用戶名、年齡、口令。 2)用戶組:用戶組ID、用戶組名、用戶組描述。 3)部門:部門ID、部門名、部門所在地、部門領導。 4)權限:權限ID、權限名、權限鏈接。,1)用戶組與用戶之間是一對多聯(lián)系,表示每個用戶 屬于一個用戶組,一個用戶組有多個用戶,其聯(lián)系的 名稱定義為“屬于”,用戶,用戶組,用戶ID,用戶名,年齡,口令,用戶組ID,用戶組名,描述,數據庫設計,數據庫設計概述,數據庫設計的基本步驟,關系數據庫設計

9、方法,3.3.2 概念結構設計方法,3.3 關系數據庫設計方法,知識點2:概念結構設計方法(綜合應用),局部信息結構設計-用戶管理系統(tǒng)E-R圖示例,用戶與部門之間的局部E-R圖,1)用戶:用戶ID、用戶名、年齡、口令。 2)用戶組:用戶組ID、用戶組名、用戶組描述。 3)部門:部門ID、部門名、部門所在地、部門領導。 4)權限:權限ID、權限名、權限鏈接。,1)用戶組與用戶之間是一對多聯(lián)系,表示每個用戶 屬于一個用戶組,一個用戶組有多個用戶,其聯(lián)系的 名稱定義為“屬于”,用戶,用戶組,用戶ID,用戶名,年齡,口令,用戶組ID,用戶組名,描述,屬于,數據庫設計,數據庫設計概述,數據庫設計的基本步

10、驟,關系數據庫設計方法,3.3.2 概念結構設計方法,3.3 關系數據庫設計方法,知識點2:概念結構設計方法(綜合應用),局部信息結構設計-用戶管理系統(tǒng)E-R圖示例,用戶與部門之間的局部E-R圖,1)用戶:用戶ID、用戶名、年齡、口令。 2)用戶組:用戶組ID、用戶組名、用戶組描述。 3)部門:部門ID、部門名、部門所在地、部門領導。 4)權限:權限ID、權限名、權限鏈接。,1)用戶組與用戶之間是一對多聯(lián)系,表示每個用戶 屬于一個用戶組,一個用戶組有多個用戶,其聯(lián)系的 名稱定義為“屬于”,用戶,用戶組,用戶ID,用戶名,年齡,口令,用戶組ID,用戶組名,描述,屬于,數據庫設計,數據庫設計概述,

11、數據庫設計的基本步驟,關系數據庫設計方法,3.3.2 概念結構設計方法,3.3 關系數據庫設計方法,知識點2:概念結構設計方法(綜合應用),局部信息結構設計-用戶管理系統(tǒng)E-R圖示例,用戶與用戶組之間的局部E-R圖,數據庫設計,數據庫設計概述,數據庫設計的基本步驟,關系數據庫設計方法,3.3.2 概念結構設計方法,3.3 關系數據庫設計方法,知識點2:概念結構設計方法(綜合應用),局部信息結構設計-用戶管理系統(tǒng)E-R圖示例,用戶與部門之間的局部E-R圖,1)用戶:用戶ID、用戶名、年齡、口令。 2)用戶組:用戶組ID、用戶組名、用戶組描述。 3)部門:部門ID、部門名、部門所在地、部門領導。

12、4)權限:權限ID、權限名、權限鏈接。,2)部門與用戶之間是一對多聯(lián)系,表示每個部門 包含多個用戶,每個用戶只在一個部門,其聯(lián)系的 名稱定義為“包含”。,用戶,部門,數據庫設計,數據庫設計概述,數據庫設計的基本步驟,關系數據庫設計方法,3.3.2 概念結構設計方法,3.3 關系數據庫設計方法,知識點2:概念結構設計方法(綜合應用),局部信息結構設計-用戶管理系統(tǒng)E-R圖示例,用戶與部門之間的局部E-R圖,1)用戶:用戶ID、用戶名、年齡、口令。 2)用戶組:用戶組ID、用戶組名、用戶組描述。 3)部門:部門ID、部門名、部門所在地、部門領導。 4)權限:權限ID、權限名、權限鏈接。,用戶,部門

13、,用戶ID,用戶名,年齡,口令,部門ID,部門名,所在地,領導,2)部門與用戶之間是一對多聯(lián)系,表示每個部門 包含多個用戶,每個用戶只在一個部門,其聯(lián)系的 名稱定義為“包含”。,數據庫設計,數據庫設計概述,數據庫設計的基本步驟,關系數據庫設計方法,3.3.2 概念結構設計方法,3.3 關系數據庫設計方法,知識點2:概念結構設計方法(綜合應用),局部信息結構設計-用戶管理系統(tǒng)E-R圖示例,用戶與部門之間的局部E-R圖,1)用戶:用戶ID、用戶名、年齡、口令。 2)用戶組:用戶組ID、用戶組名、用戶組描述。 3)部門:部門ID、部門名、部門所在地、部門領導。 4)權限:權限ID、權限名、權限鏈接。

14、,用戶,部門,用戶ID,用戶名,年齡,口令,部門ID,部門名,所在地,領導,包含,2)部門與用戶之間是一對多聯(lián)系,表示每個部門 包含多個用戶,每個用戶只在一個部門,其聯(lián)系的 名稱定義為“包含”。,數據庫設計,數據庫設計概述,數據庫設計的基本步驟,關系數據庫設計方法,3.3.2 概念結構設計方法,3.3 關系數據庫設計方法,知識點2:概念結構設計方法(綜合應用),局部信息結構設計-用戶管理系統(tǒng)E-R圖示例,用戶與部門之間的局部E-R圖,1)用戶:用戶ID、用戶名、年齡、口令。 2)用戶組:用戶組ID、用戶組名、用戶組描述。 3)部門:部門ID、部門名、部門所在地、部門領導。 4)權限:權限ID、

15、權限名、權限鏈接。,用戶,部門,用戶ID,用戶名,年齡,口令,部門ID,部門名,所在地,領導,包含,2)部門與用戶之間是一對多聯(lián)系,表示每個部門 包含多個用戶,每個用戶只在一個部門,其聯(lián)系的 名稱定義為“包含”。,數據庫設計,數據庫設計概述,數據庫設計的基本步驟,關系數據庫設計方法,3.3.2 概念結構設計方法,3.3 關系數據庫設計方法,知識點2:概念結構設計方法(綜合應用),局部信息結構設計-用戶管理系統(tǒng)E-R圖示例,用戶與部門之間的局部E-R圖,數據庫設計,數據庫設計概述,數據庫設計的基本步驟,關系數據庫設計方法,3.3.2 概念結構設計方法,3.3 關系數據庫設計方法,知識點2:概念結

16、構設計方法(綜合應用),局部信息結構設計-用戶管理系統(tǒng)E-R圖示例,用戶與部門之間的局部E-R圖,1)用戶:用戶ID、用戶名、年齡、口令。 2)用戶組:用戶組ID、用戶組名、用戶組描述。 3)部門:部門ID、部門名、部門所在地、部門領導。 4)權限:權限ID、權限名、權限鏈接。,3)用戶組與權限之間是多對多聯(lián)系,表示一種權限 可以分配給多個用戶組,每個用戶組可以擁有多種 權限,其聯(lián)系的名稱定義為“擁有”。,用戶組,權限,數據庫設計,數據庫設計概述,數據庫設計的基本步驟,關系數據庫設計方法,3.3.2 概念結構設計方法,3.3 關系數據庫設計方法,知識點2:概念結構設計方法(綜合應用),局部信息

17、結構設計-用戶管理系統(tǒng)E-R圖示例,用戶與部門之間的局部E-R圖,1)用戶:用戶ID、用戶名、年齡、口令。 2)用戶組:用戶組ID、用戶組名、用戶組描述。 3)部門:部門ID、部門名、部門所在地、部門領導。 4)權限:權限ID、權限名、權限鏈接。,用戶組,權限,用戶組ID,用戶組名,描述,權限ID,權限名,權限鏈接,3)用戶組與權限之間是多對多聯(lián)系,表示一種權限 可以分配給多個用戶組,每個用戶組可以擁有多種 權限,其聯(lián)系的名稱定義為“擁有”。,數據庫設計,數據庫設計概述,數據庫設計的基本步驟,關系數據庫設計方法,3.3.2 概念結構設計方法,3.3 關系數據庫設計方法,知識點2:概念結構設計方

18、法(綜合應用),局部信息結構設計-用戶管理系統(tǒng)E-R圖示例,用戶與部門之間的局部E-R圖,1)用戶:用戶ID、用戶名、年齡、口令。 2)用戶組:用戶組ID、用戶組名、用戶組描述。 3)部門:部門ID、部門名、部門所在地、部門領導。 4)權限:權限ID、權限名、權限鏈接。,用戶組,權限,用戶組ID,用戶組名,描述,權限ID,權限名,權限鏈接,3)用戶組與權限之間是多對多聯(lián)系,表示一種權限 可以分配給多個用戶組,每個用戶組可以擁有多種 權限,其聯(lián)系的名稱定義為“擁有”。,擁有,數據庫設計,數據庫設計概述,數據庫設計的基本步驟,關系數據庫設計方法,數據庫設計,數據庫設計概述,數據庫設計的基本步驟,關

19、系數據庫設計方法,3.3.2 概念結構設計方法,3.3 關系數據庫設計方法,知識點2:概念結構設計方法(綜合應用),局部信息結構設計-用戶管理系統(tǒng)E-R圖示例,用戶與部門之間的局部E-R圖,1)用戶:用戶ID、用戶名、年齡、口令。 2)用戶組:用戶組ID、用戶組名、用戶組描述。 3)部門:部門ID、部門名、部門所在地、部門領導。 4)權限:權限ID、權限名、權限鏈接。,用戶組,權限,用戶組ID,用戶組名,描述,權限ID,權限名,權限鏈接,3)用戶組與權限之間是多對多聯(lián)系,表示一種權限 可以分配給多個用戶組,每個用戶組可以擁有多種 權限,其聯(lián)系的名稱定義為“擁有”。,擁有,3.3.2 概念結構設

20、計方法,3.3 關系數據庫設計方法,知識點2:概念結構設計方法(綜合應用),局部信息結構設計-用戶管理系統(tǒng)E-R圖示例,用戶組與權限之間的局部E-R圖,數據庫設計,數據庫設計概述,數據庫設計的基本步驟,關系數據庫設計方法,3.3.2 概念結構設計方法,3.3 關系數據庫設計方法,知識點2:概念結構設計方法(綜合應用),全局信息結構設計,數據庫設計,數據庫設計概述,數據庫設計的基本步驟,關系數據庫設計方法,3.3.2 概念結構設計方法,3.3 關系數據庫設計方法,知識點2:概念結構設計方法(綜合應用),全局信息結構設計,1)用戶組與用戶之間是一對多聯(lián)系,表示每個用戶 屬于一個用戶組,一個用戶組有

21、多個用戶,其聯(lián)系的 名稱定義為“屬于”,數據庫設計,數據庫設計概述,數據庫設計的基本步驟,關系數據庫設計方法,3.3.2.3 全局信息結構設計,3.3 關系數據庫設計方法,知識點2:概念結構設計方法(綜合應用),全局信息結構設計,1)用戶組與用戶之間是一對多聯(lián)系,表示每個用戶 屬于一個用戶組,一個用戶組有多個用戶,其聯(lián)系的 名稱定義為“屬于”,數據庫設計,數據庫設計概述,數據庫設計的基本步驟,關系數據庫設計方法,3.3.2 概念結構設計方法,3.3 關系數據庫設計方法,知識點2:概念結構設計方法(綜合應用),全局信息結構設計,2)部門與用戶之間是一對多聯(lián)系,表示每個部門 包含多個用戶,每個用戶

22、只在一個部門,其聯(lián)系的 名稱定義為“包含”。,數據庫設計,數據庫設計概述,數據庫設計的基本步驟,關系數據庫設計方法,3.3.2 概念結構設計方法,3.3 關系數據庫設計方法,知識點2:概念結構設計方法(綜合應用),全局信息結構設計,2)部門與用戶之間是一對多聯(lián)系,表示每個部門 包含多個用戶,每個用戶只在一個部門,其聯(lián)系的 名稱定義為“包含”。,數據庫設計,數據庫設計概述,數據庫設計的基本步驟,關系數據庫設計方法,3.3.2 概念結構設計方法,3.3 關系數據庫設計方法,知識點2:概念結構設計方法(綜合應用),全局信息結構設計,3)用戶組與權限之間是多對多聯(lián)系,表示一種權限 可以分配給多個用戶組

23、,每個用戶組可以擁有多種 權限,其聯(lián)系的名稱定義為“擁有”。,數據庫設計,數據庫設計概述,數據庫設計的基本步驟,關系數據庫設計方法,3.3.2 概念結構設計方法,3.3 關系數據庫設計方法,知識點2:概念結構設計方法(綜合應用),全局信息結構設計,3)用戶組與權限之間是多對多聯(lián)系,表示一種權限 可以分配給多個用戶組,每個用戶組可以擁有多種 權限,其聯(lián)系的名稱定義為“擁有”。,數據庫設計,數據庫設計概述,數據庫設計的基本步驟,關系數據庫設計方法,3.3.2 概念結構設計方法,練習題,1、對于實體集A中的每一個實體,實體集B中至少有一個實體與之聯(lián)系,反之亦然,則稱實體集A與實體集B之間具有的聯(lián)系是

24、( )。 單選題 A:多對一 B:一對多 C:多對多 D:一對一,練習題,1、對于實體集A中的每一個實體,實體集B中至少有一個實體與之聯(lián)系,反之亦然,則稱實體集A與實體集B之間具有的聯(lián)系是( C )。 單選題 A:多對一 B:一對多 C:多對多 D:一對一,練習題,2、ER模型是數據庫的設計工具之一,它一般適用于建立數據庫的( )。 單選題 A:概念模型 B:邏輯模型 C:內部模型 D:外部模型,練習題,2、ER模型是數據庫的設計工具之一,它一般適用于建立數據庫的( A )。 單選題 A:概念模型 B:邏輯模型 C:內部模型 D:外部模型,練習題,3、每個部門有多名職工,每名職工在一個部門任職

25、,實體集部門與職工之間的聯(lián)系是( )。 單選題 A:一對一 B:一對多 C:多對一 D:多對多,練習題,3、每個部門有多名職工,每名職工在一個部門任職,實體集部門與職工之間的聯(lián)系是( B )。 單選題 A:一對一 B:一對多 C:多對一 D:多對多,練習題,4、為體育部門建立數據庫,其中包含如下信息:(1)運動隊:隊名、主教練,其中隊名惟一標識運動隊。(2)運動員:運動員編號、姓名、性別、年齡。(3)運動項目:項目編號、項目名、所屬類別。其中:每個運動隊有多名運動員,每名運動員只屬于一個運動隊;每名運動員可以參加多個項目,每個項目可以有多個運動員參加。系統(tǒng)記錄每名運動員參加每個項目所得名次和成

26、績以及比賽日期。(1)根據以上敘述,建立ER模型,要求標注聯(lián)系類型。(實體的屬性可以省略)綜合題,練習題,4、為體育部門建立數據庫,其中包含如下信息:(1)運動隊:隊名、主教練,其中隊名惟一標識運動隊。(2)運動員:運動員編號、姓名、性別、年齡。(3)運動項目:項目編號、項目名、所屬類別。其中:每個運動隊有多名運動員,每名運動員只屬于一個運動隊;每名運動員可以參加多個項目,每個項目可以有多個運動員參加。系統(tǒng)記錄每名運動員參加每個項目所得名次和成績以及比賽日期。(1)根據以上敘述,建立ER模型,要求標注聯(lián)系類型。(實體的屬性可以省略) 綜合題,練習題,4、為體育部門建立數據庫,其中包含如下信息:

27、(1)運動隊:隊名、主教練,其中隊名惟一標識運動隊。(2)運動員:運動員編號、姓名、性別、年齡。(3)運動項目:項目編號、項目名、所屬類別。其中:每個運動隊有多名運動員,每名運動員只屬于一個運動隊;每名運動員可以參加多個項目,每個項目可以有多個運動員參加。系統(tǒng)記錄每名運動員參加每個項目所得名次和成績以及比賽日期。(1)根據以上敘述,建立ER模型,要求標注聯(lián)系類型。(實體的屬性可以省略) 綜合題,練習題,4、為體育部門建立數據庫,其中包含如下信息:(1)運動隊:隊名、主教練,其中隊名惟一標識運動隊。(2)運動員:運動員編號、姓名、性別、年齡。(3)運動項目:項目編號、項目名、所屬類別。其中:每個

28、運動隊有多名運動員,每名運動員只屬于一個運動隊;每名運動員可以參加多個項目,每個項目可以有多個運動員參加。系統(tǒng)記錄每名運動員參加每個項目所得名次和成績以及比賽日期。(1)根據以上敘述,建立ER模型,要求標注聯(lián)系類型。(實體的屬性可以省略) 綜合題,練習題,4、為體育部門建立數據庫,其中包含如下信息:(1)運動隊:隊名、主教練,其中隊名惟一標識運動隊。(2)運動員:運動員編號、姓名、性別、年齡。(3)運動項目:項目編號、項目名、所屬類別。其中:每個運動隊有多名運動員,每名運動員只屬于一個運動隊;每名運動員可以參加多個項目,每個項目可以有多個運動員參加。系統(tǒng)記錄每名運動員參加每個項目所得名次和成績

29、以及比賽日期。(1)根據以上敘述,建立ER模型,要求標注聯(lián)系類型。(實體的屬性可以省略) 綜合題,練習題,4、為體育部門建立數據庫,其中包含如下信息:(1)運動隊:隊名、主教練,其中隊名惟一標識運動隊。(2)運動員:運動員編號、姓名、性別、年齡。(3)運動項目:項目編號、項目名、所屬類別。其中:每個運動隊有多名運動員,每名運動員只屬于一個運動隊;每名運動員可以參加多個項目,每個項目可以有多個運動員參加。系統(tǒng)記錄每名運動員參加每個項目所得名次和成績以及比賽日期。(1)根據以上敘述,建立ER模型,要求標注聯(lián)系類型。(實體的屬性可以省略) 綜合題,練習題,4、為體育部門建立數據庫,其中包含如下信息:

30、(1)運動隊:隊名、主教練,其中隊名惟一標識運動隊。(2)運動員:運動員編號、姓名、性別、年齡。(3)運動項目:項目編號、項目名、所屬類別。其中:每個運動隊有多名運動員,每名運動員只屬于一個運動隊;每名運動員可以參加多個項目,每個項目可以有多個運動員參加。系統(tǒng)記錄每名運動員參加每個項目所得名次和成績以及比賽日期。(1)根據以上敘述,建立ER模型,要求標注聯(lián)系類型。(實體的屬性可以省略) 綜合題,練習題,4、為體育部門建立數據庫,其中包含如下信息:(1)運動隊:隊名、主教練,其中隊名惟一標識運動隊。(2)運動員:運動員編號、姓名、性別、年齡。(3)運動項目:項目編號、項目名、所屬類別。其中:每個

31、運動隊有多名運動員,每名運動員只屬于一個運動隊;每名運動員可以參加多個項目,每個項目可以有多個運動員參加。系統(tǒng)記錄每名運動員參加每個項目所得名次和成績以及比賽日期。(1)根據以上敘述,建立ER模型,要求標注聯(lián)系類型。(實體的屬性可以省略) 綜合題,練習題,4、為體育部門建立數據庫,其中包含如下信息:(1)運動隊:隊名、主教練,其中隊名惟一標識運動隊。(2)運動員:運動員編號、姓名、性別、年齡。(3)運動項目:項目編號、項目名、所屬類別。其中:每個運動隊有多名運動員,每名運動員只屬于一個運動隊;每名運動員可以參加多個項目,每個項目可以有多個運動員參加。系統(tǒng)記錄每名運動員參加每個項目所得名次和成績

32、以及比賽日期。(1)根據以上敘述,建立ER模型,要求標注聯(lián)系類型。(實體的屬性可以省略) 綜合題,練習題,4、為體育部門建立數據庫,其中包含如下信息:(1)運動隊:隊名、主教練,其中隊名惟一標識運動隊。(2)運動員:運動員編號、姓名、性別、年齡。(3)運動項目:項目編號、項目名、所屬類別。其中:每個運動隊有多名運動員,每名運動員只屬于一個運動隊;每名運動員可以參加多個項目,每個項目可以有多個運動員參加。系統(tǒng)記錄每名運動員參加每個項目所得名次和成績以及比賽日期。(1)根據以上敘述,建立ER模型,要求標注聯(lián)系類型。(實體的屬性可以省略) 綜合題,3.3 關系數據庫設計方法,知識點3:邏輯結構設計方

33、法(綜合應用),將E-R圖轉換為關系模型,對關系數據模型進行優(yōu)化,設計面向用戶的外模式,數據庫設計,數據庫設計概述,數據庫設計的基本步驟,關系數據庫設計方法,3.3.3 邏輯結構設計方法,3.3 關系數據庫設計方法,知識點3:邏輯結構設計方法(綜合應用),E-R圖向關系模型的轉換,一個實體型轉換為一個關系模式,實體的屬性作為關系的屬性,實體的碼作為關系的碼,一個一對一聯(lián)系可以轉換為一個獨立的關系模式,也可以與任意一端對應的關系模式合并,一個一對多聯(lián)系可以轉換為一個獨立的關系模式,也可以與N端對應的關系模式合并,一個多對多聯(lián)系轉換為一個關系模式。與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉換為

34、關系的屬性,三個或以上實體間的一個多元聯(lián)系可以轉換為一個關系模式,具有相同碼的關系模式可合并,數據庫設計,數據庫設計概述,數據庫設計的基本步驟,關系數據庫設計方法,3.3.3.1 E-R圖向關系模型的轉換,3.3 關系數據庫設計方法,知識點3:邏輯結構設計方法(綜合應用),如何將用戶管理系統(tǒng)的全局E-R圖轉換為關系模型?,數據庫設計,數據庫設計概述,數據庫設計的基本步驟,關系數據庫設計方法,3.3.3 邏輯結構設計方法,3.3 關系數據庫設計方法,知識點3:邏輯結構設計方法(綜合應用),E-R圖向關系模型的轉換,1)用戶(用戶ID,用戶名,口令,年齡,用戶組ID,部門ID) 2)用戶組(用戶組

35、ID,用戶組名,用戶組描述) 3)部門(部門ID,部門名,部門所在地,部門領導) 4)權限(權限ID,權限名稱,權限鏈接) 5)擁有(用戶組ID,權限ID),數據庫設計,數據庫設計概述,數據庫設計的基本步驟,關系數據庫設計方法,3.3.3 邏輯結構設計方法,練習題,某學校圖書借閱管理系統(tǒng)應提供如下功能:綜合題 (1)查詢書庫中現有圖書信息,包括書號、書名、作者、單價、出版社; (2)查詢讀者信息,包括讀者的借書證號、姓名、性別、單位; (3)查詢讀者的借閱情況,包括讀者的借書證號、書號、借書日期、還書日期等; (4)不同類別的讀者有不同的借閱權限,讀者類別由類別編號、名稱、最大允許借書量、借書

36、期限等描述。 根據以上敘述,回答下列問題: 1.試為該圖書借閱系統(tǒng)設計一個ER模型,要求標注聯(lián)系類型,可省略實體屬性。 2.根據轉換規(guī)則,將ER模型轉換成關系模型,要求標注每個關系模式的主鍵和外鍵(如果存在)。,練習題,1.試為該圖書借閱系統(tǒng)設計一個ER模型,要求標注聯(lián)系類型,可省略實體屬性。,練習題,2.根據轉換規(guī)則,將ER模型轉換成關系模型,要求標注每個關系模式的主鍵和外鍵(如果存在)。 讀者類別(類別編號,名稱,允許最大借書量,借書期限)主鍵:類別編號 讀者(借書證號,姓名,性別,單位,類別編號)主鍵:借書證號,外鍵:類別編號 圖書(書號,書名,作者,單價,出版社)主鍵:書號 借閱(書號

37、,借書證號,借書日期,還書日期)書號和借書證號既是主鍵也是外鍵,3.3 關系數據庫設計方法,知識點3:邏輯結構設計方法(綜合應用),數據模型的優(yōu)化,數據庫邏輯設計的結果,不是唯一的。,1)確定各屬性間的函數依賴關系 2)對于各個關系模式之間的數據依賴進行極小化處理,消除冗余的聯(lián)系。 3)判斷每個關系模式的范式,根據實際需要確定最合適的范式。 4)按照需求分析階段得到的處理要求,分析這些模式對于這樣的應用環(huán)境是否合適,確定是否要對某些模式進行合并或分解。 5)對關系模式進行必要的分解,提高數據操作的效率和存儲空間的利用率,數據庫設計,數據庫設計概述,數據庫設計的基本步驟,關系數據庫設計方法,3.3.3 邏輯結構設計方法,3.3 關系數據庫設計方法,知識點3:邏輯結構設計方法(綜合應用),數據模型的優(yōu)化,數據庫邏輯設計的結果,不是唯一的。,1)確定各( )間的函數依賴關系 2)對于各個關系模式之間的數據依賴進行極小化處理,消除()的聯(lián)系。 3)判斷每個關系模式的范式,根據實際需要確定最合適的范式。 4)按照( )階段得到的處理要求,分析這些模式對于這樣的應用環(huán)境是否合適,確定是否要對某些模式進行合并或分解。 5)對關

溫馨提示

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

評論

0/150

提交評論