概念結(jié)構(gòu)設(shè)計分析_第1頁
概念結(jié)構(gòu)設(shè)計分析_第2頁
概念結(jié)構(gòu)設(shè)計分析_第3頁
概念結(jié)構(gòu)設(shè)計分析_第4頁
概念結(jié)構(gòu)設(shè)計分析_第5頁
已閱讀5頁,還剩127頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、1第三章第三章 概念結(jié)構(gòu)設(shè)計概念結(jié)構(gòu)設(shè)計2 章節(jié)內(nèi)容章節(jié)內(nèi)容 本章小結(jié)本章小結(jié) 課堂測試課堂測試 課后習題課后習題 課外讀物課外讀物33.0 引言引言3.1 數(shù)據(jù)模型數(shù)據(jù)模型3.2 概念結(jié)構(gòu)設(shè)計概念結(jié)構(gòu)設(shè)計4 數(shù)據(jù)模型的基本概念、組成要素、概念模型數(shù)據(jù)模型的基本概念、組成要素、概念模型的基本概念及的基本概念及ER方法。方法。 數(shù)據(jù)庫設(shè)計概念結(jié)構(gòu)設(shè)計階段的設(shè)計目標、數(shù)據(jù)庫設(shè)計概念結(jié)構(gòu)設(shè)計階段的設(shè)計目標、具體設(shè)計內(nèi)容、設(shè)計描述、設(shè)計方法等。具體設(shè)計內(nèi)容、設(shè)計描述、設(shè)計方法等。5 重點:重點: 牢固掌握概念模型的基本概念及其主要建模方法牢固掌握概念模型的基本概念及其主要建模方法ER方法;方法; 數(shù)據(jù)

2、庫概念結(jié)構(gòu)的設(shè)計是數(shù)據(jù)庫設(shè)計過程中最重要的環(huán)數(shù)據(jù)庫概念結(jié)構(gòu)的設(shè)計是數(shù)據(jù)庫設(shè)計過程中最重要的環(huán)節(jié)之一。牢固掌握用節(jié)之一。牢固掌握用E-R圖來表示概念模型的方法,掌握圖來表示概念模型的方法,掌握E-R圖的設(shè)計,能夠舉一反三的程度。圖的設(shè)計,能夠舉一反三的程度。6 難點:難點: E-R方法建模。方法建模。 技術(shù)上的難點是技術(shù)上的難點是E-R圖的設(shè)計和數(shù)據(jù)模型的優(yōu)化,包括對圖的設(shè)計和數(shù)據(jù)模型的優(yōu)化,包括對現(xiàn)實世界進行抽象的能力,提取實體、屬性、實體型之現(xiàn)實世界進行抽象的能力,提取實體、屬性、實體型之間的聯(lián)系,正確劃分實體與屬性的能力。間的聯(lián)系,正確劃分實體與屬性的能力。7 3.1.1 兩大類數(shù)據(jù)模型兩

3、大類數(shù)據(jù)模型 3.1.2 數(shù)據(jù)模型的組成要素數(shù)據(jù)模型的組成要素 3.1.3 概念模型概念模型8 數(shù)據(jù)模型分為兩類(分屬兩個不同的層次)數(shù)據(jù)模型分為兩類(分屬兩個不同的層次)(1) 概念模型概念模型 也稱信息模型,它是按用戶的觀點來對數(shù)據(jù)和信息建模,也稱信息模型,它是按用戶的觀點來對數(shù)據(jù)和信息建模,用于數(shù)據(jù)庫設(shè)計。用于數(shù)據(jù)庫設(shè)計。 (2) 邏輯模型和物理模型邏輯模型和物理模型 邏輯模型主要包括網(wǎng)狀模型、層次模型、關(guān)系模型、面向?qū)ο竽P偷?,邏輯模型主要包括網(wǎng)狀模型、層次模型、關(guān)系模型、面向?qū)ο竽P偷龋从嬎銠C系統(tǒng)的觀點對數(shù)據(jù)建模,用于按計算機系統(tǒng)的觀點對數(shù)據(jù)建模,用于DBMS實現(xiàn)。實現(xiàn)。 物理模型

4、是對數(shù)據(jù)最底層的抽象,描述數(shù)據(jù)在系統(tǒng)內(nèi)部的表示方式和存物理模型是對數(shù)據(jù)最底層的抽象,描述數(shù)據(jù)在系統(tǒng)內(nèi)部的表示方式和存取方法,在磁盤或磁帶上的存儲方式和存取方法。取方法,在磁盤或磁帶上的存儲方式和存取方法。9 客觀對象的抽象過程客觀對象的抽象過程-兩步抽象兩步抽象 現(xiàn)實世界中的客觀對象抽象為概念模型;現(xiàn)實世界中的客觀對象抽象為概念模型; 把概念模型轉(zhuǎn)換為某一把概念模型轉(zhuǎn)換為某一DBMS支持的數(shù)據(jù)模型。支持的數(shù)據(jù)模型。10現(xiàn)實世界中客觀對象的抽象過程現(xiàn)實世界中客觀對象的抽象過程現(xiàn)實世界現(xiàn)實世界 概念模型概念模型數(shù)據(jù)庫設(shè)計人員完成數(shù)據(jù)庫設(shè)計人員完成邏輯模型邏輯模型 物理模型物理模型由由DBMS完成完

5、成概念模型概念模型 邏輯模型邏輯模型數(shù)據(jù)庫設(shè)計人員完成數(shù)據(jù)庫設(shè)計人員完成 現(xiàn)實世界 認識 抽象 概念世界概念世界 概念數(shù)據(jù)模型概念數(shù)據(jù)模型 機器世界機器世界 DBMS 支持的數(shù)據(jù)模型支持的數(shù)據(jù)模型 轉(zhuǎn)換 11 數(shù)據(jù)模型的三要素:數(shù)據(jù)模型的三要素: 數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu) 數(shù)據(jù)操作數(shù)據(jù)操作 數(shù)據(jù)的完整性約束規(guī)則數(shù)據(jù)的完整性約束規(guī)則12 什么是數(shù)據(jù)結(jié)構(gòu)什么是數(shù)據(jù)結(jié)構(gòu) 描述數(shù)據(jù)庫的組成對象,以及對象之間的聯(lián)系描述數(shù)據(jù)庫的組成對象,以及對象之間的聯(lián)系 描述的內(nèi)容描述的內(nèi)容 與數(shù)據(jù)類型、內(nèi)容、性質(zhì)有關(guān)的對象與數(shù)據(jù)類型、內(nèi)容、性質(zhì)有關(guān)的對象 與數(shù)據(jù)之間聯(lián)系有關(guān)的對象與數(shù)據(jù)之間聯(lián)系有關(guān)的對象 數(shù)據(jù)結(jié)構(gòu)是數(shù)據(jù)結(jié)構(gòu)是

6、對系統(tǒng)靜態(tài)特性的描述對系統(tǒng)靜態(tài)特性的描述13 數(shù)據(jù)操作數(shù)據(jù)操作 對數(shù)據(jù)庫中各種對象對數(shù)據(jù)庫中各種對象(型型)的實例的實例(值值)允許執(zhí)行的允許執(zhí)行的 操作操作及有關(guān)的及有關(guān)的操作規(guī)則操作規(guī)則 數(shù)據(jù)操作的類型數(shù)據(jù)操作的類型 查詢查詢 更新更新(包括插入、刪除、修改包括插入、刪除、修改)14 數(shù)據(jù)模型對操作的定義數(shù)據(jù)模型對操作的定義 操作的確切含義操作的確切含義 操作符號操作符號 操作規(guī)則(如優(yōu)先級)操作規(guī)則(如優(yōu)先級) 實現(xiàn)操作的語言實現(xiàn)操作的語言 數(shù)據(jù)操作是數(shù)據(jù)操作是對系統(tǒng)動態(tài)特性的描述對系統(tǒng)動態(tài)特性的描述15 數(shù)據(jù)的完整性約束條件數(shù)據(jù)的完整性約束條件 一組完整性規(guī)則的集合。一組完整性規(guī)則的集

7、合。 完整性規(guī)則:給定的數(shù)據(jù)模型中數(shù)據(jù)及其聯(lián)系所完整性規(guī)則:給定的數(shù)據(jù)模型中數(shù)據(jù)及其聯(lián)系所具有的制約和儲存規(guī)則具有的制約和儲存規(guī)則 用以限定符合數(shù)據(jù)模型的數(shù)據(jù)庫狀態(tài)以及狀態(tài)的用以限定符合數(shù)據(jù)模型的數(shù)據(jù)庫狀態(tài)以及狀態(tài)的變化,以保證數(shù)據(jù)的正確、有效、相容。變化,以保證數(shù)據(jù)的正確、有效、相容。16 數(shù)據(jù)模型對完整性約束條件的定義數(shù)據(jù)模型對完整性約束條件的定義 反映和規(guī)定本反映和規(guī)定本數(shù)據(jù)模型數(shù)據(jù)模型必須遵守的必須遵守的基本的通用的基本的通用的完整性完整性約束條件。例如在關(guān)系模型中,任何關(guān)系必須滿足實體約束條件。例如在關(guān)系模型中,任何關(guān)系必須滿足實體完整性和參照完整性兩個條件。完整性和參照完整性兩個條

8、件。 提供定義完整性約束條件的機制,以反映提供定義完整性約束條件的機制,以反映具體應用具體應用所涉所涉及的數(shù)據(jù)必須遵守的特定的語義約束條件及的數(shù)據(jù)必須遵守的特定的語義約束條件。17 信息世界中的基本概念信息世界中的基本概念 兩個實體型之間的聯(lián)系兩個實體型之間的聯(lián)系 兩個以上實體型之間的聯(lián)系兩個以上實體型之間的聯(lián)系 單個實體型內(nèi)的聯(lián)系單個實體型內(nèi)的聯(lián)系 概念模型的一種表示方法概念模型的一種表示方法 一個實例一個實例18 概念模型的用途概念模型的用途 概念模型用于信息世界的建模概念模型用于信息世界的建模 是現(xiàn)實世界到機器世界的一個中間層次是現(xiàn)實世界到機器世界的一個中間層次 是數(shù)據(jù)庫設(shè)計的有力工具是

9、數(shù)據(jù)庫設(shè)計的有力工具 數(shù)據(jù)庫設(shè)計人員和用戶之間進行交流的語言數(shù)據(jù)庫設(shè)計人員和用戶之間進行交流的語言 對概念模型的基本要求對概念模型的基本要求 較強的語義表達能力較強的語義表達能力 能夠方便、直接地表達應用中的各種語義知識能夠方便、直接地表達應用中的各種語義知識 簡單、清晰、易于用戶理解簡單、清晰、易于用戶理解19 (1) 實體(實體(Entity) 客觀存在并可相互區(qū)別的事物稱為實體。客觀存在并可相互區(qū)別的事物稱為實體??梢允蔷唧w的人、事、物或抽象的概念或聯(lián)系??梢允蔷唧w的人、事、物或抽象的概念或聯(lián)系。實體分實體分和和。(2) 屬性(屬性(Attribute) 實體所具有的某一特性稱為屬性。實

10、體所具有的某一特性稱為屬性。一個實體可以由若干個屬性來刻畫。一個實體可以由若干個屬性來刻畫。 (3) 碼(碼(Key) 唯一標識實體的屬性集稱為碼。唯一標識實體的屬性集稱為碼。20(4) 域(域(Domain) 一組具有相同數(shù)據(jù)類型的值的集合。一組具有相同數(shù)據(jù)類型的值的集合。屬性的取值范圍稱為該屬性的域。屬性的取值范圍稱為該屬性的域。 (5) 實體型(實體型(Entity Type) 用實體名及其屬性名集合來抽象和刻畫用實體名及其屬性名集合來抽象和刻畫同類實體用為實體型描述同類實體用為實體型描述(6) 實體集(實體集(Entity Set) 同型實體的集合稱為實體集同型實體的集合稱為實體集21

11、(7) 聯(lián)系(聯(lián)系(Relationship) 實體型間聯(lián)系實體型間聯(lián)系 兩個實體型兩個實體型 一對一聯(lián)系(一對一聯(lián)系(1:1) 多個實體型多個實體型 一對多聯(lián)系(一對多聯(lián)系(1:n) 一個實體型一個實體型 多對多聯(lián)系(多對多聯(lián)系(m:n) 22實體型實體型A聯(lián)系名聯(lián)系名實體型實體型B111:1聯(lián)系聯(lián)系實體型實體型A聯(lián)系名聯(lián)系名1n1:n聯(lián)系聯(lián)系實體型實體型A實體型實體型B聯(lián)系名聯(lián)系名mnm:n聯(lián)系聯(lián)系實體型實體型B用圖形來表示兩個實體型之間的這三類聯(lián)系用圖形來表示兩個實體型之間的這三類聯(lián)系 23 一對一聯(lián)系(一對一聯(lián)系(1:1) 實例實例一個班級只有一個正班長一個班級只有一個正班長一個班長只

12、在一個班中任職一個班長只在一個班中任職 定義:定義: 如果對于實體集如果對于實體集A中的每一個實體,實中的每一個實體,實體集體集B中至多有一個(也可以沒有)實體中至多有一個(也可以沒有)實體與之聯(lián)系,反之亦然,與之聯(lián)系,反之亦然,則稱實體集則稱實體集A與實與實體集體集B具有一對一聯(lián)系,具有一對一聯(lián)系,記為記為1:1 班級班級班級班級-班長班長班長班長111:1聯(lián)系聯(lián)系24 一對多聯(lián)系(一對多聯(lián)系(1:n) 實例實例一個班級中有若干名學生,一個班級中有若干名學生,每個學生只在一個班級中學習每個學生只在一個班級中學習 定義:定義:如果對于實體集如果對于實體集A中的每一個實體,實體集中的每一個實體,

13、實體集B中中有有n個實體(個實體(n0)與之聯(lián)系,反之,對于實體)與之聯(lián)系,反之,對于實體集集B中的每一個實體,實體集中的每一個實體,實體集A中至多只有一個中至多只有一個實體與之聯(lián)系,則稱實體與之聯(lián)系,則稱實體集實體集A與實體集與實體集B有一對有一對多聯(lián)系,記為多聯(lián)系,記為1:n班級班級組成組成學生學生1n1:n聯(lián)系聯(lián)系25 多對多聯(lián)系(多對多聯(lián)系(m:n) 實例實例課程與學生之間的聯(lián)系:課程與學生之間的聯(lián)系:一門課程同時有若干個學生選修一門課程同時有若干個學生選修一個學生可以同時選修多門課程一個學生可以同時選修多門課程 定義:定義:如果對于實體集如果對于實體集A中的每一個實體,實體集中的每一

14、個實體,實體集B中中有有n個實體(個實體(n0)與之聯(lián)系,反之,對于實)與之聯(lián)系,反之,對于實體集體集B中的每一個實體,實體集中的每一個實體,實體集A中也有中也有m個實個實體(體(m0)與之聯(lián)系,則稱實體集)與之聯(lián)系,則稱實體集A與實體與實體B具有多對多聯(lián)系,記為具有多對多聯(lián)系,記為m:n課程課程選修選修學生學生mnm:n聯(lián)系聯(lián)系26 兩個以上實體型之間一對多聯(lián)系兩個以上實體型之間一對多聯(lián)系 若實體集若實體集E1,E2,.,En存在聯(lián)系,對于實體集存在聯(lián)系,對于實體集Ej(j=1,2,.,i-1,i+1,.,n)中的給定實體,最)中的給定實體,最多只和多只和Ei中的一個實體相聯(lián)系,則我們說中的

15、一個實體相聯(lián)系,則我們說Ei與與E1,E2,.,Ei-1,Ei+1,.,En之間的聯(lián)系是一對多的之間的聯(lián)系是一對多的27 實例實例 課程、教師與參考書三個實體型課程、教師與參考書三個實體型一門課程可以有若干個教師講授,一門課程可以有若干個教師講授,使用若干本參考書,使用若干本參考書,每一個教師只講授一門課程,每一個教師只講授一門課程,每一本參考書只供一門課程使用每一本參考書只供一門課程使用課程課程講授講授教師教師1m兩個以上實體型間兩個以上實體型間1:n聯(lián)系聯(lián)系參考書參考書n28 多個實體型間的一對一聯(lián)系多個實體型間的一對一聯(lián)系 兩個以上實體型間的多對多聯(lián)系兩個以上實體型間的多對多聯(lián)系 實例實

16、例 供應商、項目、零件三個實體型供應商、項目、零件三個實體型一個供應商可以供給多個項目多種零件一個供應商可以供給多個項目多種零件每個項目可以使用多個供應商供應的零件每個項目可以使用多個供應商供應的零件每種零件可由不同供應商供給每種零件可由不同供應商供給供應商供應商供應供應項目項目mp兩個以上實體型間兩個以上實體型間m:n聯(lián)系聯(lián)系零件零件n29一對多聯(lián)系一對多聯(lián)系 實例實例 職工實體型內(nèi)部具有領(lǐng)導與被領(lǐng)導的聯(lián)系職工實體型內(nèi)部具有領(lǐng)導與被領(lǐng)導的聯(lián)系某一職工(干部)某一職工(干部)“領(lǐng)導領(lǐng)導”若干名職工若干名職工一個職工僅被另外一個職工直接領(lǐng)導一個職工僅被另外一個職工直接領(lǐng)導這是一對多的聯(lián)系這是一對

17、多的聯(lián)系 一對一聯(lián)系一對一聯(lián)系 請舉例請舉例職工職工領(lǐng)導領(lǐng)導1n單個實體型內(nèi)部單個實體型內(nèi)部1:n聯(lián)系聯(lián)系30實體型實體型1聯(lián)系名聯(lián)系名mn單個實體型內(nèi)的單個實體型內(nèi)的m:n聯(lián)系聯(lián)系v多對多聯(lián)系請舉例31 實體聯(lián)系方法實體聯(lián)系方法(E-R方法方法) 用用E-R圖來描述現(xiàn)實世界的概念模型圖來描述現(xiàn)實世界的概念模型 E-R方法也稱為方法也稱為E-R模型模型32 實體型實體型用矩形表示,矩形框內(nèi)寫明實體名。用矩形表示,矩形框內(nèi)寫明實體名。 屬性屬性用橢圓形表示,并用無向邊將其與相應的實體連接起來用橢圓形表示,并用無向邊將其與相應的實體連接起來學生學生教師教師學生學生學號學號年齡年齡性別性別姓名姓名3

18、3 聯(lián)系聯(lián)系 聯(lián)系本身聯(lián)系本身: 用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關(guān)實體連接起來,同時在無向邊旁標上聯(lián)系的類與有關(guān)實體連接起來,同時在無向邊旁標上聯(lián)系的類型(型(1:1、1:n或或m:n) 34課程課程選修選修學生學生mn成績成績v聯(lián)系的屬性聯(lián)系的屬性:聯(lián)系本身也是一種實體型,也聯(lián)系本身也是一種實體型,也 可以有屬性。如果一個聯(lián)系具可以有屬性。如果一個聯(lián)系具有屬性,則這些屬性也要用無有屬性,則這些屬性也要用無向邊與該聯(lián)系連接起來向邊與該聯(lián)系連接起來 35實體型實體型A聯(lián)系名聯(lián)系名實體型實體型B111:1聯(lián)系聯(lián)系實體型實體型A聯(lián)系名

19、聯(lián)系名1n1:n聯(lián)系聯(lián)系實體型實體型A實體型實體型B聯(lián)系名聯(lián)系名mnm:n聯(lián)系聯(lián)系實體型實體型B36 連線上的數(shù)字有兩種表示方法:連線上的數(shù)字有兩種表示方法:表示方法表示方法1:用一對數(shù),表示實體角色的最大參與:用一對數(shù),表示實體角色的最大參與度,如圖中的度,如圖中的a)和和c)所示。所示。表示方法表示方法2:用兩對數(shù),表示實體角色的最小和最:用兩對數(shù),表示實體角色的最小和最大參與度,大參與度,2-6中的中的b)和和d)所示。所示。37班級班級班級班級-班長班長班長班長111:1聯(lián)系聯(lián)系課程課程選修選修學生學生mnm:n聯(lián)系聯(lián)系班級班級組成組成學生學生1n1:n聯(lián)系聯(lián)系38 1.實體集之間的聯(lián)

20、系示例如圖。實體集之間的聯(lián)系示例如圖。2.實體集內(nèi)實體之間的聯(lián)系示例如圖。實體集內(nèi)實體之間的聯(lián)系示例如圖。3.多重聯(lián)系和多元聯(lián)系的示例如圖。多重聯(lián)系和多元聯(lián)系的示例如圖。4.實體屬性和聯(lián)系屬性示例如圖。實體屬性和聯(lián)系屬性示例如圖。5.E-R模型示例如圖。模型示例如圖。39用用E-R圖表示某個工廠物資管理的概念模型圖表示某個工廠物資管理的概念模型 實體實體 倉庫:倉庫: 倉庫號、面積、電話號碼倉庫號、面積、電話號碼 零件零件 :零件號、名稱、規(guī)格、單價、描述:零件號、名稱、規(guī)格、單價、描述 供應商:供應商號、姓名、地址、電話號碼、帳號供應商:供應商號、姓名、地址、電話號碼、帳號 項目:項目號、預

21、算、開工日期項目:項目號、預算、開工日期 職工:職工號、姓名、年齡、職稱職工:職工號、姓名、年齡、職稱 40 實體之間的聯(lián)系如下:實體之間的聯(lián)系如下: (1)一個倉庫可以存放多種零件,一種零件可以存放在多個倉庫中。倉庫一個倉庫可以存放多種零件,一種零件可以存放在多個倉庫中。倉庫和零件具有多對多的聯(lián)系。用庫存量來表示某種零件在某個倉庫中的和零件具有多對多的聯(lián)系。用庫存量來表示某種零件在某個倉庫中的數(shù)量。數(shù)量。(2)一個倉庫有多個職工當倉庫保管員,一個職工只能在一個倉庫工作,倉一個倉庫有多個職工當倉庫保管員,一個職工只能在一個倉庫工作,倉庫和職工之間是一對多的聯(lián)系。職工實體型中具有一對多的聯(lián)系庫和

22、職工之間是一對多的聯(lián)系。職工實體型中具有一對多的聯(lián)系 (3)職工之間具有領(lǐng)導職工之間具有領(lǐng)導-被領(lǐng)導關(guān)系。即倉庫主任領(lǐng)導若干保管員。被領(lǐng)導關(guān)系。即倉庫主任領(lǐng)導若干保管員。(4)供應商、項目和零件三者之間具有多對多的聯(lián)系供應商、項目和零件三者之間具有多對多的聯(lián)系41423.2.1 概念結(jié)構(gòu)概念結(jié)構(gòu)3.2.2 概念結(jié)構(gòu)設(shè)計的方法與步驟概念結(jié)構(gòu)設(shè)計的方法與步驟3.2.3 數(shù)據(jù)抽象與局部視圖設(shè)計數(shù)據(jù)抽象與局部視圖設(shè)計3.2.4 視圖的集成視圖的集成43 什么是概念結(jié)構(gòu)設(shè)計什么是概念結(jié)構(gòu)設(shè)計 將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)即概將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)即概念模型的過程就是概念結(jié)構(gòu)設(shè)計

23、念模型的過程就是概念結(jié)構(gòu)設(shè)計 概念結(jié)構(gòu)是各種數(shù)據(jù)模型的共同基礎(chǔ),它比數(shù)據(jù)概念結(jié)構(gòu)是各種數(shù)據(jù)模型的共同基礎(chǔ),它比數(shù)據(jù)模型更獨立于機器、更抽象,從而更加穩(wěn)定模型更獨立于機器、更抽象,從而更加穩(wěn)定 概念結(jié)構(gòu)設(shè)計是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵概念結(jié)構(gòu)設(shè)計是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵44現(xiàn)實世界現(xiàn)實世界機器世界機器世界信息世界信息世界需求分析需求分析概念結(jié)構(gòu)設(shè)計概念結(jié)構(gòu)設(shè)計45 概念結(jié)構(gòu)設(shè)計的特點概念結(jié)構(gòu)設(shè)計的特點 (1) 能真實、充分地反映現(xiàn)實世界能真實、充分地反映現(xiàn)實世界 (2) 易于理解易于理解 (3) 易于更改易于更改 (4) 易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換4

24、6 描述概念模型的工具描述概念模型的工具 E-R模型模型47 設(shè)計概念結(jié)構(gòu)的四類方法設(shè)計概念結(jié)構(gòu)的四類方法 自頂向下自頂向下 首先定義全局概念結(jié)構(gòu)的框架,然后逐步細化首先定義全局概念結(jié)構(gòu)的框架,然后逐步細化自頂向下策略48 自底向上自底向上 首先定義各局部應用的概念結(jié)構(gòu),然后將它們集成起來,得首先定義各局部應用的概念結(jié)構(gòu),然后將它們集成起來,得到全局概念結(jié)構(gòu)到全局概念結(jié)構(gòu)自底向上策略49 逐步擴張逐步擴張 首先定義最重要的核心概念結(jié)構(gòu),然后向外擴充,以滾雪球的首先定義最重要的核心概念結(jié)構(gòu),然后向外擴充,以滾雪球的方式逐步生成其他概念結(jié)構(gòu),直至總體概念結(jié)構(gòu)方式逐步生成其他概念結(jié)構(gòu),直至總體概念結(jié)

25、構(gòu)逐步擴張策略50 混合策略混合策略 將自頂向下和自底向上相結(jié)合,用自頂向下策略設(shè)計一個全局將自頂向下和自底向上相結(jié)合,用自頂向下策略設(shè)計一個全局概念結(jié)構(gòu)的框架,以它為骨架集成由自底向上策略中設(shè)計的各局概念結(jié)構(gòu)的框架,以它為骨架集成由自底向上策略中設(shè)計的各局部概念結(jié)構(gòu)。部概念結(jié)構(gòu)。51 常用策略常用策略 自頂向下地進行需求分析自頂向下地進行需求分析 自底向上地設(shè)計概念結(jié)構(gòu)自底向上地設(shè)計概念結(jié)構(gòu)52v自底向上設(shè)計概念結(jié)構(gòu)的步驟 第1步:抽象數(shù)據(jù)并設(shè)計局部視圖第2步:集成局部視圖,得到全局概念結(jié)構(gòu)53 數(shù)據(jù)抽象數(shù)據(jù)抽象 局部視圖設(shè)計局部視圖設(shè)計54 抽象是對實際的人、物、事和概念中抽取所關(guān)心的抽象

26、是對實際的人、物、事和概念中抽取所關(guān)心的共同特性,忽略非本質(zhì)的細節(jié),并把這些特性用各共同特性,忽略非本質(zhì)的細節(jié),并把這些特性用各種概念精確地加以描述。種概念精確地加以描述。 概念結(jié)構(gòu)是對現(xiàn)實世界的一種抽象概念結(jié)構(gòu)是對現(xiàn)實世界的一種抽象55 三種常用抽象三種常用抽象1. 分類(分類(Classification) 定義某一類概念作為現(xiàn)實世界中一組對象的類型定義某一類概念作為現(xiàn)實世界中一組對象的類型 抽象了對象抽象了對象值和型值和型之間的之間的“is member of”的語義的語義56572. 聚集(聚集(Aggregation) 定義某一類型的組成成分定義某一類型的組成成分 抽象了對象內(nèi)部類型

27、和成分之間抽象了對象內(nèi)部類型和成分之間“is part of”的語義的語義58 聚集 59 復雜的聚集,某一類型的成分仍是一個聚集 更復雜的聚集 603. 概括(概括(Generalization) 定義類型之間的一種子集聯(lián)系定義類型之間的一種子集聯(lián)系 抽象了類型之間的抽象了類型之間的“is subset of”的語義的語義 繼承性繼承性 61概括 62設(shè)計分設(shè)計分E-R圖的步驟圖的步驟:選擇局部應用選擇局部應用逐一設(shè)計分逐一設(shè)計分E-R圖圖63 在多層的數(shù)據(jù)流圖中選擇一個適當層次的數(shù)據(jù)流圖,在多層的數(shù)據(jù)流圖中選擇一個適當層次的數(shù)據(jù)流圖,作為設(shè)計分作為設(shè)計分E-R圖的出發(fā)點圖的出發(fā)點 通常以通

28、常以中層數(shù)據(jù)流圖中層數(shù)據(jù)流圖作為設(shè)計分作為設(shè)計分E-R圖的依據(jù)圖的依據(jù)64設(shè)計分E-R圖的出發(fā)點 65 任務任務 將各局部應用涉及的數(shù)據(jù)分別從數(shù)據(jù)字典中抽取出來將各局部應用涉及的數(shù)據(jù)分別從數(shù)據(jù)字典中抽取出來 參照數(shù)據(jù)流圖,標定各局部應用中的實體、實體的屬參照數(shù)據(jù)流圖,標定各局部應用中的實體、實體的屬性、標識實體的碼性、標識實體的碼 確定實體之間的聯(lián)系及其類型(確定實體之間的聯(lián)系及其類型(1:1,1:n,m:n)66 兩條準則:兩條準則:(1)屬性不能再具有需要描述的性質(zhì)。即屬性必須是)屬性不能再具有需要描述的性質(zhì)。即屬性必須是不可分的數(shù)據(jù)項,不能再由另一些屬性組成不可分的數(shù)據(jù)項,不能再由另一些

29、屬性組成(2)屬性不能與其他實體具有聯(lián)系。聯(lián)系只發(fā)生在實)屬性不能與其他實體具有聯(lián)系。聯(lián)系只發(fā)生在實體之間體之間67職稱作為一個實體68病房作為一個實體69倉庫作為一個實體70實例銷售管理子系統(tǒng)分E-R圖的設(shè)計v銷售管理子系統(tǒng)的主要功能:銷售管理子系統(tǒng)的主要功能:n處理顧客和銷售員送來的訂單處理顧客和銷售員送來的訂單n工廠是根據(jù)訂貨安排生產(chǎn)的工廠是根據(jù)訂貨安排生產(chǎn)的n交出貨物同時開出發(fā)票交出貨物同時開出發(fā)票n收到顧客付款后,根據(jù)發(fā)票存根和信貸情況進行應收款處理收到顧客付款后,根據(jù)發(fā)票存根和信貸情況進行應收款處理71下圖是第一層數(shù)據(jù)流圖,虛線部分劃出了系統(tǒng)邊界下圖是第一層數(shù)據(jù)流圖,虛線部分劃出了

30、系統(tǒng)邊界 圖7.18 銷售管理子系統(tǒng)第一層數(shù)據(jù)流圖 72上圖中把系統(tǒng)功能又分為上圖中把系統(tǒng)功能又分為4個子系統(tǒng),下面四個圖是第二層數(shù)據(jù)流圖個子系統(tǒng),下面四個圖是第二層數(shù)據(jù)流圖 圖7.19 接收訂單 73圖7.20 處理訂單 74圖7.21 開發(fā)票 75圖7.22 支付過賬 76分E-R圖的框架 77 參照第二層數(shù)據(jù)流圖和數(shù)據(jù)字典,遵循兩個準則,進行如參照第二層數(shù)據(jù)流圖和數(shù)據(jù)字典,遵循兩個準則,進行如下調(diào)整:下調(diào)整: (1) 訂單與訂單細節(jié)是訂單與訂單細節(jié)是1 n的聯(lián)系的聯(lián)系 (2) 原訂單和產(chǎn)品的聯(lián)系實際上是訂單細節(jié)和產(chǎn)品的聯(lián)系。原訂單和產(chǎn)品的聯(lián)系實際上是訂單細節(jié)和產(chǎn)品的聯(lián)系。 (3) 圖圖7

31、.21中中“發(fā)票主清單發(fā)票主清單”是一個數(shù)據(jù)存儲,不必作為實體是一個數(shù)據(jù)存儲,不必作為實體加入分加入分E-R圖圖 (4) 工廠對大宗訂貨給予優(yōu)惠工廠對大宗訂貨給予優(yōu)惠78 得到分得到分E-R圖如下圖所示圖如下圖所示 銷售管理子系統(tǒng)的分E-R圖 79對每個實體定義的屬性如下:對每個實體定義的屬性如下: 顧客:顧客:顧客號顧客號,顧客名,地址,電話,信貸狀況,賬目余額,顧客名,地址,電話,信貸狀況,賬目余額 訂單:訂單:訂單號訂單號,顧客號,訂貨項數(shù),訂貨日期,交貨日期,工種號,顧客號,訂貨項數(shù),訂貨日期,交貨日期,工種號,生產(chǎn)地點生產(chǎn)地點 訂單細則:訂單細則:訂單號,細則號訂單號,細則號,零件號

32、,訂貨數(shù),金額,零件號,訂貨數(shù),金額 應收賬款:應收賬款:顧客號,訂單號顧客號,訂單號,發(fā)票號,應收金額,支付日期,支付,發(fā)票號,應收金額,支付日期,支付金額,金額, 當前余額,貨款限額當前余額,貨款限額 產(chǎn)品描述:產(chǎn)品描述:產(chǎn)品號,產(chǎn)品名,單價,重量產(chǎn)品號,產(chǎn)品名,單價,重量 折扣規(guī)則:折扣規(guī)則:產(chǎn)品號,訂貨量產(chǎn)品號,訂貨量,折扣,折扣80 各個局部視圖即分各個局部視圖即分E-R圖建立好后,還需要對它們圖建立好后,還需要對它們進行合并,集成為一個整體的數(shù)據(jù)概念結(jié)構(gòu)即總進行合并,集成為一個整體的數(shù)據(jù)概念結(jié)構(gòu)即總E-R圖。圖。81 多個分多個分E-R圖一次集成圖一次集成 一次集成多個分一次集成多

33、個分E-R圖圖 通常用于局部視圖比較簡單時通常用于局部視圖比較簡單時82 逐步集成逐步集成 用累加的方式一次集成兩個分用累加的方式一次集成兩個分E-R圖圖 83集成局部集成局部E-R圖的步驟圖的步驟1. 合并合并2. 修改與重構(gòu)修改與重構(gòu)84視圖集成 85 各分各分E-R圖存在沖突圖存在沖突 各個分各個分E-R圖之間必定會存在許多不一致的地方圖之間必定會存在許多不一致的地方 合并分合并分E-R圖的主要工作與關(guān)鍵圖的主要工作與關(guān)鍵 合理消除各分合理消除各分E-R圖的沖突圖的沖突86 沖突的種類沖突的種類 屬性沖突屬性沖突 命名沖突命名沖突 結(jié)構(gòu)沖突結(jié)構(gòu)沖突87 兩類屬性沖突兩類屬性沖突 屬性域沖

34、突屬性域沖突屬性值的類型屬性值的類型取值范圍取值范圍 取值集合不同取值集合不同 屬性取值單位沖突屬性取值單位沖突88 兩類命名沖突兩類命名沖突 同名異義同名異義:不同意義的對象在不同的局部應用中具有:不同意義的對象在不同的局部應用中具有相同的名字相同的名字 異名同義(一義多名)異名同義(一義多名):同一意義的對象在不同的局:同一意義的對象在不同的局部應用中具有不同的名字部應用中具有不同的名字89 三類結(jié)構(gòu)沖突三類結(jié)構(gòu)沖突 同一對象在不同應用中具有不同的抽象同一對象在不同應用中具有不同的抽象 同一實體在不同分同一實體在不同分E-R圖中所包含的屬性個數(shù)和屬性排列圖中所包含的屬性個數(shù)和屬性排列次序不

35、完全相同次序不完全相同 實體之間的聯(lián)系在不同局部視圖中呈現(xiàn)不同的類型實體之間的聯(lián)系在不同局部視圖中呈現(xiàn)不同的類型90 基本任務基本任務 消除不必要的冗余,設(shè)計生成基本消除不必要的冗余,設(shè)計生成基本E-R圖圖合并合并初步初步E-R圖圖分分E-R圖圖可能存在冗余的數(shù)據(jù)可能存在冗余的數(shù)據(jù)和冗余的實體間聯(lián)系和冗余的實體間聯(lián)系基本基本E-R圖圖消除不必要的冗余消除不必要的冗余91 冗余冗余 消除冗余的方法消除冗余的方法92 冗余的數(shù)據(jù)是指可由基本數(shù)據(jù)導出的數(shù)據(jù)冗余的數(shù)據(jù)是指可由基本數(shù)據(jù)導出的數(shù)據(jù)冗余的聯(lián)系是指可由其他聯(lián)系導出的聯(lián)系冗余的聯(lián)系是指可由其他聯(lián)系導出的聯(lián)系 冗余數(shù)據(jù)和冗余聯(lián)系容易破壞數(shù)據(jù)庫的完

36、整性,給數(shù)據(jù)庫維冗余數(shù)據(jù)和冗余聯(lián)系容易破壞數(shù)據(jù)庫的完整性,給數(shù)據(jù)庫維護增加困難護增加困難 消除不必要的冗余后的初步消除不必要的冗余后的初步E-R圖稱為基本圖稱為基本E-R圖圖 93 分析方法分析方法 以數(shù)據(jù)字典和數(shù)據(jù)流圖為依據(jù)以數(shù)據(jù)字典和數(shù)據(jù)流圖為依據(jù) 根據(jù)數(shù)據(jù)字典中關(guān)于數(shù)據(jù)項之間的邏輯關(guān)系根據(jù)數(shù)據(jù)字典中關(guān)于數(shù)據(jù)項之間的邏輯關(guān)系94消除冗余 95 效率效率VS冗余信息冗余信息 需要根據(jù)用戶的整體需求來確定需要根據(jù)用戶的整體需求來確定 若人為地保留了一些冗余數(shù)據(jù),則應把數(shù)據(jù)字典中數(shù)據(jù)若人為地保留了一些冗余數(shù)據(jù),則應把數(shù)據(jù)字典中數(shù)據(jù)關(guān)聯(lián)的說明作為完整性約束條件關(guān)聯(lián)的說明作為完整性約束條件 Q4=Q

37、5 一旦一旦Q5修改后就應當觸發(fā)完整性檢查,對修改后就應當觸發(fā)完整性檢查,對Q4進行修改進行修改96 規(guī)范化理論規(guī)范化理論 函數(shù)依賴的概念提供了消除冗余聯(lián)系的形式化工具函數(shù)依賴的概念提供了消除冗余聯(lián)系的形式化工具97 方法方法1. 確定分確定分E-R圖實體之間的數(shù)據(jù)依賴圖實體之間的數(shù)據(jù)依賴 ,并用實體碼之間的函數(shù),并用實體碼之間的函數(shù)依賴表示。依賴表示。勞動人事管理的分E-R圖 98上圖中,上圖中, 部門和職工之間一對多的聯(lián)系可表示為:部門和職工之間一對多的聯(lián)系可表示為: 職工號職工號部門號部門號 職工和產(chǎn)品之間多對多的聯(lián)系可表示為:職工和產(chǎn)品之間多對多的聯(lián)系可表示為: (職工號,產(chǎn)品號)(職

38、工號,產(chǎn)品號)工作天數(shù)工作天數(shù) 得到函數(shù)依賴集得到函數(shù)依賴集FL 992. 求求FL的最小覆蓋的最小覆蓋GL ,差集為,差集為D = FL-GL。 逐一考察逐一考察D中的函數(shù)依賴,確定是否是冗余的聯(lián)系,若是,中的函數(shù)依賴,確定是否是冗余的聯(lián)系,若是,就把它去掉。就把它去掉。 (1) 冗余的聯(lián)系一定在冗余的聯(lián)系一定在D中,而中,而D中的聯(lián)系不一定是冗余的;中的聯(lián)系不一定是冗余的; (2) 當實體之間存在多種聯(lián)系時要將實體之間的聯(lián)系在形式上當實體之間存在多種聯(lián)系時要將實體之間的聯(lián)系在形式上加以區(qū)分。加以區(qū)分。100 實例實例 某工廠管理信息系統(tǒng)的視圖集成。某工廠管理信息系統(tǒng)的視圖集成。 書中圖書中

39、圖1.14(c)、圖、圖7.24、圖、圖7.29分別為該廠物資、銷售分別為該廠物資、銷售 和勞動人事管理的分和勞動人事管理的分E-R圖圖 圖圖7.30為該系統(tǒng)的基本為該系統(tǒng)的基本E-R圖圖101圖1.14(c) 工廠物資管理E-R圖該廠物資管理分E-R圖102圖7.24 銷售管理子系統(tǒng)的分E-R圖該廠銷售管理分E-R圖103圖7.29 勞動人事管理的分E-R圖該廠勞動人事管理分E-R圖104系統(tǒng)的基本E-R(圖7.30)某工廠管理信息系統(tǒng)的基本E-R圖 105集成過程,解決了以下問題:集成過程,解決了以下問題: 異名同義,項目和產(chǎn)品含義相同異名同義,項目和產(chǎn)品含義相同庫存管理中職工與倉庫的工作

40、關(guān)系已包含在勞動人事管理的部門庫存管理中職工與倉庫的工作關(guān)系已包含在勞動人事管理的部門與職工之間的聯(lián)系之中,所以可以取消與職工之間的聯(lián)系之中,所以可以取消職工之間領(lǐng)導與被領(lǐng)導關(guān)系可由部門與職工(經(jīng)理)之間的領(lǐng)導職工之間領(lǐng)導與被領(lǐng)導關(guān)系可由部門與職工(經(jīng)理)之間的領(lǐng)導關(guān)系、部門與職工之間的從屬關(guān)系兩者導出,所以也可以取消關(guān)系、部門與職工之間的從屬關(guān)系兩者導出,所以也可以取消106 視圖集成后形成一個整體的數(shù)據(jù)庫概念結(jié)構(gòu),對該整體概視圖集成后形成一個整體的數(shù)據(jù)庫概念結(jié)構(gòu),對該整體概念結(jié)構(gòu)還必須進行進一步驗證,確保它能夠滿足下列條件念結(jié)構(gòu)還必須進行進一步驗證,確保它能夠滿足下列條件: 整體概念結(jié)構(gòu)內(nèi)

41、部必須具有一致性,不存在互相矛盾的表達整體概念結(jié)構(gòu)內(nèi)部必須具有一致性,不存在互相矛盾的表達 整體概念結(jié)構(gòu)能準確地反映原來的每個視圖結(jié)構(gòu),包括屬性、整體概念結(jié)構(gòu)能準確地反映原來的每個視圖結(jié)構(gòu),包括屬性、實體及實體間的聯(lián)系實體及實體間的聯(lián)系 整體概念結(jié)構(gòu)能滿足需要分析階段所確定的所有要求整體概念結(jié)構(gòu)能滿足需要分析階段所確定的所有要求107 整體概念結(jié)構(gòu)最終還應該提交給用戶,征求用戶和有關(guān)人員整體概念結(jié)構(gòu)最終還應該提交給用戶,征求用戶和有關(guān)人員的意見,進行評審、修改和優(yōu)化,然后把它確定下來,作為的意見,進行評審、修改和優(yōu)化,然后把它確定下來,作為數(shù)據(jù)庫的概念結(jié)構(gòu),作為進一步設(shè)計數(shù)據(jù)庫的依據(jù)。數(shù)據(jù)庫的

42、概念結(jié)構(gòu),作為進一步設(shè)計數(shù)據(jù)庫的依據(jù)。108 概念結(jié)構(gòu)設(shè)計的步驟概念結(jié)構(gòu)設(shè)計的步驟 抽象數(shù)據(jù)并設(shè)計局部視圖抽象數(shù)據(jù)并設(shè)計局部視圖 集成局部視圖,得到全局概念結(jié)構(gòu)集成局部視圖,得到全局概念結(jié)構(gòu) 驗證整體概念結(jié)構(gòu)驗證整體概念結(jié)構(gòu)109 數(shù)據(jù)抽象數(shù)據(jù)抽象 分類分類 聚集聚集 概括概括110 設(shè)計局部視圖設(shè)計局部視圖 選擇局部應用選擇局部應用 2. 逐一設(shè)計分逐一設(shè)計分E-R圖圖 標定局部應用中的實體、屬性、碼,實體間的聯(lián)系標定局部應用中的實體、屬性、碼,實體間的聯(lián)系 用用E-R圖描述出來圖描述出來111 集成局部視圖集成局部視圖 1.合并分合并分E-R圖,生成初步圖,生成初步E-R圖圖消除沖突消除沖

43、突 屬性沖突屬性沖突 命名沖突命名沖突 結(jié)構(gòu)沖突結(jié)構(gòu)沖突 2. 修改與重構(gòu)修改與重構(gòu)消除不必要的冗余,設(shè)計生成基本消除不必要的冗余,設(shè)計生成基本E-R圖圖 分析方法分析方法 規(guī)范化理論規(guī)范化理論112 數(shù)據(jù)模型數(shù)據(jù)模型 數(shù)據(jù)模型的三要素數(shù)據(jù)模型的三要素 概念模型,概念模型, E-R 模型模型 概念結(jié)構(gòu)設(shè)計的步驟概念結(jié)構(gòu)設(shè)計的步驟 抽象數(shù)據(jù)并設(shè)計局部視圖抽象數(shù)據(jù)并設(shè)計局部視圖 集成局部視圖,得到全局概念結(jié)構(gòu)集成局部視圖,得到全局概念結(jié)構(gòu) 驗證整體概念結(jié)構(gòu)驗證整體概念結(jié)構(gòu)113一、選擇題一、選擇題1.概念結(jié)構(gòu)設(shè)計是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵,它通概念結(jié)構(gòu)設(shè)計是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵,它通過對用戶需求進行綜

44、合、歸納與抽象,形成一個過對用戶需求進行綜合、歸納與抽象,形成一個獨立于具體獨立于具體DBMS的(的( )。)。 A. 數(shù)據(jù)模型數(shù)據(jù)模型 B.概念模型概念模型 C.層次模型層次模型 D.關(guān)系模型關(guān)系模型 114 2.概念模型是現(xiàn)實世界的第一層抽象,這一類最著概念模型是現(xiàn)實世界的第一層抽象,這一類最著名的模型是(名的模型是( ) 。 A.層次模型層次模型 B.關(guān)系模型關(guān)系模型 C.網(wǎng)狀模型網(wǎng)狀模型 D.實體實體-關(guān)系模型關(guān)系模型115 3.在概念模型中的客觀存在并可相互區(qū)別的事物稱在概念模型中的客觀存在并可相互區(qū)別的事物稱( ) 。 A.實體實體 B.元組元組 C.屬性屬性 D.節(jié)點節(jié)點 116

45、 4.區(qū)分不同實體的依據(jù)是(區(qū)分不同實體的依據(jù)是( ) 。 A.名稱名稱 B.屬性屬性 C.對象對象 D.概念概念 117 5.公司有多個部門和多名職員,每個職員只能屬于公司有多個部門和多名職員,每個職員只能屬于一個部門,一個部門可以有多名職員,從職員到部一個部門,一個部門可以有多名職員,從職員到部門的聯(lián)系類形是(門的聯(lián)系類形是( ) 。 A.多對多多對多 B.一對一一對一 C.一對多一對多118 6.數(shù)據(jù)庫設(shè)計的概念設(shè)計階段,表示概念結(jié)構(gòu)的常數(shù)據(jù)庫設(shè)計的概念設(shè)計階段,表示概念結(jié)構(gòu)的常用方法和描述工具是(用方法和描述工具是( )。)。 A. 層次分析法和層次結(jié)構(gòu)圖層次分析法和層次結(jié)構(gòu)圖 B.

46、數(shù)據(jù)流程分析法和數(shù)據(jù)流程圖數(shù)據(jù)流程分析法和數(shù)據(jù)流程圖 C. 實體聯(lián)系方法實體聯(lián)系方法 D.結(jié)構(gòu)分析法和模塊結(jié)構(gòu)圖結(jié)構(gòu)分析法和模塊結(jié)構(gòu)圖 119 13.關(guān)系數(shù)據(jù)模型是目前最重要的一種數(shù)據(jù)模型,關(guān)系數(shù)據(jù)模型是目前最重要的一種數(shù)據(jù)模型,它的三個要素分別是(它的三個要素分別是( )。)。 A.實體完整性、參照完整性、用戶自定義完整性實體完整性、參照完整性、用戶自定義完整性B.數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作、完整性約束數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作、完整性約束 C.數(shù)據(jù)增加、數(shù)據(jù)修改、數(shù)據(jù)查詢數(shù)據(jù)增加、數(shù)據(jù)修改、數(shù)據(jù)查詢 D.外模式、模式、內(nèi)模式外模式、模式、內(nèi)模式 120二、填空二、填空 1.根據(jù)模型應用的不同目的,可以將這

47、些模型劃分根據(jù)模型應用的不同目的,可以將這些模型劃分為兩類,它們分別屬于兩個不同的層次。第一類是為兩類,它們分別屬于兩個不同的層次。第一類是_,第二類是,第二類是_。 2 . 用用_ 方法來設(shè)計數(shù)據(jù)庫的概念模型是數(shù)方法來設(shè)計數(shù)據(jù)庫的概念模型是數(shù)據(jù)庫概念設(shè)計階段廣泛采用的方法。據(jù)庫概念設(shè)計階段廣泛采用的方法。 121 3. 概念模型有以下特點:概念模型有以下特點:_、 _ 、_ 、_。 4. 客觀存在并可相互區(qū)別的事物稱為客觀存在并可相互區(qū)別的事物稱為_ ,它可以是具體的人、事、物,也可以是抽象的概念它可以是具體的人、事、物,也可以是抽象的概念或聯(lián)系?;蚵?lián)系。122 5 . 唯一標識實體的屬性集

48、稱為唯一標識實體的屬性集稱為_ 。 6 . 實體之間的聯(lián)系有實體之間的聯(lián)系有_ 、_ 、_三種。三種。123 7 . 各分各分E-R圖之間的沖突主要有三類:圖之間的沖突主要有三類:_ 、_和和_ 。 8. E-R模型是對現(xiàn)實世界的一種抽象,它的主要成模型是對現(xiàn)實世界的一種抽象,它的主要成分是分是_ 、聯(lián)系和、聯(lián)系和 _。1249.數(shù)據(jù)模型的三要素是指數(shù)據(jù)模型的三要素是指_,_,_。10.用有向圖結(jié)構(gòu)表示實體類型及實體間聯(lián)系的數(shù)據(jù)用有向圖結(jié)構(gòu)表示實體類型及實體間聯(lián)系的數(shù)據(jù)模型稱為模型稱為_模型,數(shù)據(jù)之間的聯(lián)系通常模型,數(shù)據(jù)之間的聯(lián)系通常通過通過_實現(xiàn)。實現(xiàn)。125三、問答題三、問答題1.什么是數(shù)據(jù)模型?它

溫馨提示

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

評論

0/150

提交評論